رفتن به محتوای اصلی
دیدگاه کلود | ارائه‌کننده سرورهای ابری و اختصاصی
آموزش نصب جاوا روی اوبونتو با 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 بهترین انتخاب است چون کاملاً سازگار، پایدار و دارای آپدیت امنیتی طولانی‌مدت است. این تنظیمات امکان اجرای طیف گسترده‌ای از نرم‌افزارهای مبتنی بر جاوا را فراهم می‌کند.