رفتن به محتوای اصلی
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