رفتن به محتوای اصلی
iServer24 | ارائه‌کننده سرورهای ابری و اختصاصی
آموزش نصب جاوا روی اوبونتو با Apt (نصب JRE و JDK)

آموزش نصب جاوا روی اوبونتو با Apt (نصب JRE و JDK)

بسیاری از نرم‌افزارهای سروری و سازمانی مثل Tomcat، Jetty، GlassFish، Cassandra و Jenkins برای اجرا به Java و ماشین مجازی آن یعنی JVM نیاز دارند.

بسیاری از نرم‌افزارهای سروری و سازمانی مثل Tomcat، Jetty، GlassFish، Cassandra و Jenkins برای اجرا به Java و ماشین مجازی آن یعنی JVM نیاز دارند.

در این راهنما یاد می‌گیرید چطور با استفاده از apt نسخه‌های مختلف Java Runtime Environment (JRE) و Java Development Kit (JDK) را نصب کنید. در این آموزش هم OpenJDK (نسخه متن‌باز جاوا) و هم Oracle JDK (نسخه رسمی اوراکل) بررسی می‌شوند. در پایان می‌توانید نسخه مناسب را برای توسعه نرم‌افزار یا اجرای برنامه‌های جاوا انتخاب کنید.


نکات مهم این آموزش

  • اوبونتو نصب جاوا را از طریق apt بسیار ساده کرده و OpenJDK مستقیماً از مخازن رسمی در دسترس است.

  • نصب پیش‌فرض جاوا در اوبونتو از OpenJDK استفاده می‌کند. برای Oracle JDK به دلیل محدودیت لایسنس، دانلود دستی لازم است.

  • با دستورات java -version ، javac -version و update-alternatives می‌توان نصب جاوا را بررسی و مدیریت کرد.

  • امکان نصب همزمان چند نسخه جاوا روی یک سرور وجود دارد.

  • بسیاری از برنامه‌های جاوا به متغیر محیطی JAVA_HOME نیاز دارند.

  • خطاهای رایج جاوا معمولاً با تنظیم PATH، تعریف JAVA_HOME یا نصب مجدد پکیج‌ها برطرف می‌شوند.


پیش‌نیازها

  • یک سرور Ubuntu آماده استفاده

  • کاربر دارای دسترسی sudo

  • فعال بودن فایروال


مرحله ۱: نصب جاوا

جاوا دو بخش اصلی دارد:

بخشکاربرد
JREاجرای برنامه‌های جاوا
JDKابزارهای توسعه مثل کامپایلر و دیباگر

دو گزینه اصلی نصب:

  • OpenJDK (متن‌باز، داخل مخازن اوبونتو)

  • Oracle JDK (نسخه رسمی اوراکل)

از Java 11 به بعد، از نظر عملکرد تقریباً یکسان هستند.


گزینه اول: نصب نسخه پیش‌فرض OpenJDK

ابتدا لیست پکیج‌ها را به‌روزرسانی کنید:

sudo apt update
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

بررسی نصب بودن جاوا:

java -version
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

نصب JRE:

sudo apt install default-jre
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

تأیید نصب:

java -version
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

نصب JDK (همراه با JRE):

sudo apt install default-jdk
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

بررسی کامپایلر:

javac -version
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

گزینه دوم: نصب Oracle JDK 11

به دلیل محدودیت لایسنس، نصب خودکار وجود ندارد. مراحل کلی:

  1. ساخت حساب در Oracle

  2. دانلود دستی فایل JDK

  3. انتقال فایل به سرور

  4. افزودن مخزن نصب‌کننده شخص ثالث

  5. نصب با apt

افزودن کلید مخزن:

sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/oracle-jdk11-installer.gpg --keyserver keyserver.ubuntu.com --recv-keys EA8CACC073C3DB2A
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

افزودن مخزن:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-jdk11-installer.gpg] https://ppa.launchpadcontent.net/linuxuprising/java/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/oracle-jdk11-installer.list
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

به‌روزرسانی:

sudo apt update
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

نصب:

sudo apt install oracle-java11-installer-local
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

مرحله ۲: مدیریت نسخه‌های مختلف جاوا

اگر چند نسخه نصب باشد:

sudo update-alternatives --config java
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

برای کامپایلر:

sudo update-alternatives --config javac
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

مرحله ۳: تنظیم متغیر JAVA_HOME

یافتن مسیر نصب جاوا:

sudo update-alternatives --config java
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

ویرایش فایل محیطی:

sudo nano /etc/environment
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

افزودن:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

اعمال تنظیم:

source /etc/environment
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

بررسی:

echo $JAVA_HOME
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

خطاهای رایج

جاوا پیدا نشد

export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-amd64/bin
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

JAVA_HOME تنظیم نشده

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

خطای Permission denied

sudo apt install openjdk-11-jdk
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

سوالات متداول

تفاوت JRE و JDK چیست؟

ویژگیJREJDK
اجرای برنامه✔✔
ابزار توسعه✖✔
کامپایلر✖✔
دیباگر✖✔

حذف جاوا:

sudo apt remove openjdk-11-jdk
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

جمع‌بندی

با این راهنما می‌توانید به‌راحتی جاوا را روی اوبونتو نصب و مدیریت کنید. برای اکثر کاربران، OpenJDK بهترین انتخاب است چون کاملاً سازگار، پایدار و دارای آپدیت امنیتی طولانی‌مدت است. این تنظیمات امکان اجرای طیف گسترده‌ای از نرم‌افزارهای مبتنی بر جاوا را فراهم می‌کند.

زیرساخت ابری برای اجرای همین آموزش

سرور ابری ساعتی را برای Docker، Ubuntu و DevOps راه‌اندازی کنید — پرداخت به میزان مصرف یا ماهانه.

ادامه یادگیری:Docker·Ubuntu·VPS