كيفية تثبيت Java in Ubuntu (لينكس)

⚡ ملخص ذكي

تثبيت Java on Ubuntu يتطلب الأمر مسارين واضحين، إما مدير الحزم المناسب لـ OpenJDK أو ملف tarball يدوي لـ Oracle JDK، بالإضافة إلى مجموعة صغيرة من متغيرات البيئة وأوامر update-alternatives التي تُنشئ Ubuntu التعرف على وقت التشغيل.

  • 📦 OpenJDK عبر apt: يقوم الأمر sudo apt install default-jdk بسحب أحدث إصدار من OpenJDK ذي الدعم طويل الأمد من Ubuntu أرشفة البيانات بأمر واحد.
  • ⬇️ Oracle ملف JDK المضغوط: قم بتنزيل ملف tar.gz من Oracleعلى سبيل المثالtracقم بنقل الملف إلى /opt، وقم بتسجيل الملفات الثنائية باستخدام update-alternatives.
  • 🧹 إزالة الإصدارات القديمة: يقوم الأمر sudo apt purge openjdk-* بتنظيف عمليات التثبيت السابقة بحيث يبقى وقت التشغيل الذي تريده فقط في PATH.
  • 🌱 جافا_الصفحة الرئيسية: قم بتعيين متغير JAVA_HOME في ملف /etc/profile أو ~/.bashrc حتى تتمكن أدوات البناء مثل Maven من العمل. GradleوTomcat يجد JDK.
  • 🔀 تحديث البدائل: قم بتسجيل java و javac و javaws حتى Ubuntu يمكن التبديل بين عدة مجموعات تطوير جافا (JDKs) مثبتة بسلاسة.
  • ✅ التحقق من التثبيت: يؤكد الأمران java -version و javac -version إصدار وقت التشغيل وأن المترجم موجود في PATH.
  • 🗑️ إلغاء Java: استخدم الأمر apt remove –purge لحذف OpenJDK، أو احذف مجلد /opt ثم أزل إدخال alternatives الخاص به. Oracle JDK.

كيفية تثبيت Java in Ubuntu (لينكس)

يشرح هذا الدليل خطوة بخطوة كيفية التثبيت Java on Ubuntu يستخدم نظام لينكس مسارين مُثبتين. يوفر مدير الحزم apt حزمة OpenJDK بأمر واحد، بينما يتيح لك التثبيت اليدوي باستخدام ملف tar تثبيت أي حزمة. Oracle بناء JDK. تعمل نفس الأوامر عبر الإصدارات الحديثة Ubuntu إصدارات LTS.

كيفية تثبيت Oracle Java on Ubuntu لينكس

الدليل Oracle يمنحك تثبيت JDK تحكمًا كاملاً في الإصدار والموقع المحددين. تمحو الخطوات التسع التالية أي إصدار سابق من OpenJDK، على سبيل المثالtracر Oracle قم بتسجيل الملفات الثنائية باستخدام ملف tarball. update-alternatives، والتحقق من إصدار وقت التشغيل.

الخطوة 1) قبل أن تبدأ الإعداد Javaقم بإزالة OpenJDK أو JRE الموجودين على النظام. نفّذ الأمر التالي:

sudo apt-get purge openjdk-\*

سيُطلب منك تأكيد العملية. أدخل Y وانتظر حتى يكتمل إلغاء التثبيت.

كيفية تثبيت Java On Ubuntu

الخطوة 2) تحقق مما إذا كان ملف Ubuntu بنية نظام التشغيل إما 32 بت أو 64 بت. تشغيل:

file /sbin/init

كيفية تثبيت Java On Ubuntu

الخطوة 3) تحميل أحدث Java الأرشيف (على سبيل المثال) jdk-8-linux-x64.tar.gz) من Oracle موقع:

https://www.oracle.com/java/technologies/downloads/

وافق على اتفاقية الترخيص واختر الإصدار الصحيح:

  • اختر x86 لنظام 32 بت.
  • اختر x64 لنظام 64 بت.
  • إختار ال tar.gz أرشيف لـ Ubuntu.
  • اختر دورة في الدقيقة لنظام قائم على نظام Red Hat.

كيفية تثبيت Java On Ubuntu

الخطوة 4) افتح نافذة طرفية وانتقل إلى المجلد الذي يحتوي على الملف المضغوط الذي تم تنزيله. في هذا الشرح، يوجد الملف في ~/Downloads. السابقtracفي الأرشيف مع:

sudo tar -xvf jdk-8u5-linux-i586.tar.gz

أدخل كلمة المرور الخاصة بك إذا طُلب منك ذلك. بمجرد الخروجtracعند انتهاء العملية، سترى شيئًا جديدًا jdk1.8.0_05 المجلد في الدليل الحالي.

كيفية تثبيت Java On Ubuntu

الخطوة 5) أضف متغيرات النظام التالية إلى نهاية /etc/profile ملف حتى تتمكن كل واجهة تسجيل دخول من التعرف على JDK الجديد:

JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

افتح الملف باستخدام:

sudo nano /etc/profile

أدخل متغيرات النظام الموضحة أعلاه، ثم اضغط Ctrl+X للخروج، اضغط Y لحفظ التغييرات.

الخطوة 6) أعد تحميل بيئة سطر الأوامر حتى يتم تطبيق المتغيرات الجديدة على الفور:

. /etc/profile

الخطوة 7) قم بتسجيل ملفات JDK الثنائية الجديدة باستخدام Ubuntuالصورة update-alternatives النظام هكذا java, javacو javaws العزم على Oracle قم بالبناء. الصق ما يلي في الطرفية:

sudo update-alternatives --install "/usr/bin/java" "java" "<Directory where JAVA has been extracted>/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "<Directory where JAVA has been extracted>/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "<Directory where JAVA has been extracted>/bin/javaws" 1

الخطوة 8) اقول Ubuntu أن Oracle JDK أنت فقط extracتيد (على سبيل المثال) jdk1.8.0_05) هو الوضع الافتراضي Java مدة العرض:

sudo update-alternatives --set java <Directory where JAVA has been extracted>/bin/java
sudo update-alternatives --set javac <Directory where JAVA has been extracted>/bin/javac
sudo update-alternatives --set javaws <Directory where JAVA has been extracted>/bin/javaws

الخطوة 9) اختبار التثبيت:

java -version

عند نجاح التثبيت، يتم طباعة معلومات الإصدار ووقت التشغيل وبيانات الجهاز الظاهري لخادم HotSpot ذي 64 بت، مما يؤكد أن Oracle JDK هو الآن النشط Java على نظامك

كيفية تثبيت OpenJDK على Ubuntu استخدام مدير الحزم المناسب

معظم Ubuntu يقوم المستخدمون بتثبيت OpenJDK بدلا من Oracle JDK لأنه يأتي في Ubuntu الأرشيف، ويتلقى تحديثات الأمان من خلال aptولا يتطلب ذلك Oracle الحساب. OpenJDK هو التطبيق المرجعي لـ Java مواصفات SE وهي متوافقة تمامًا مع أدوات البناء مثل Maven، Gradle، و Tomcat.

الخطوة 1) قم بتحديث قائمة الحزم حتى apt يعرض أحدث إصدارات JDK المتاحة:

sudo apt update

الخطوة 2) قم بتثبيت JDK الافتراضي، وهو الإصدار الموصى به حاليًا من قبل Ubuntu:

sudo apt install default-jdk

لتثبيت وقت التشغيل فقط (بدون المُصرّف)، استخدم sudo apt install default-jre بدلاً من ذلك، يقوم كلا الأمرين تلقائيًا بسحب أحدث إصدار من OpenJDK الذي يدعمه جهازك. Ubuntu الافراج.

الخطوة 3) لاختيار إصدار محدد من OpenJDK، قم بتثبيته مباشرةً باستخدام رقمه. الإصدارات الحديثة Ubuntu تتضمن إصدارات LTS إصدارات OpenJDK 11 و 17 و 21:

sudo apt install openjdk-17-jdk       # LTS release, common default
sudo apt install openjdk-21-jdk       # newest LTS in the archive
sudo apt install openjdk-11-jdk       # older LTS for legacy applications

الخطوة 4) قم بتأكيد التثبيت وتحقق من المُترجم:

java -version
javac -version

يجب أن يطبع كلا الأمرين سلاسل الإصدارات المتطابقة مثل openjdk version "17.0.11"إذا تم تثبيت عدة إصدارات من JDK، فاستخدم sudo update-alternatives --config java لاختيار وقت التشغيل الافتراضي بشكل تفاعلي. نفس الأمر مع javac يقوم بتبديل المُترجم.

تم تثبيت OpenJDK عبر apt يهبط في /usr/lib/jvm/هذا المسار هو ما تشير إليه JAVA_HOME عند تكوين أدوات البناء أو خوادم التطبيقات أو بيئات التطوير المتكاملة مثل IntelliJ IDEA و Eclipse.

كيفية ضبط متغير بيئة JAVA_HOME Ubuntu

أدوات البناء مثل مخضرم ، Gradle، النملة، والقط تومكات، و Jenkins إقرأ ال JAVA_HOME متغير بيئي لتحديد موقع JDK. إذا JAVA_HOME في حالة فقدان أو الإشارة إلى إصدار خاطئ، تفشل هذه الأدوات في التجميع أو التعبئة أو التشغيل. Ubuntu لا يتم ضبطه تلقائيًا، لذا عليك ضبطه مرة واحدة لكل مستخدم أو على مستوى النظام.

الخطوة 1) ابحث عن مسار JDK الفعلي. readlink تُعيد هذه الحيلة المجلد الحقيقي الذي java يخلص إلى:

readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java

مجلد JDK الرئيسي هو المجلد فوق القادم bin دليل. في المثال الذي هو /usr/lib/jvm/java-17-openjdk-amd64.

الخطوة 2) بكج JAVA_HOME للمستخدم فقط عن طريق التعديل ~/.bashrc:

echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

الخطوة 3) بكج JAVA_HOME على مستوى النظام (جميع المستخدمين) عن طريق التحرير /etc/environment:

sudo nano /etc/environment
# add the following line, save, and exit
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

أعد تحميل البيئة باستخدام source /etc/environment أو ابدأ جلسة طرفية جديدة حتى يسري التغيير.

الخطوة 4) تأكد من ضبط المتغير بشكل صحيح:

echo $JAVA_HOME
$JAVA_HOME/bin/java -version

يُعيد الأمر الأول مسار JDK، بينما يُشغّل الأمر الثاني المسار المحدد. java ثنائي ذلك JAVA_HOME تشير هذه النقاط إلى تأكيد توافق كلا الإعدادين.

كيفية التحقق والتبديل وإلغاء التثبيت Java on Ubuntu

Once Spa Java بعد تثبيت البرنامج، ستحتاج غالبًا إلى التحقق من الإصدار، أو التبديل بين عدة حزم تطوير جافا (JDKs)، أو إزالة بيئة تشغيل قديمة. تستخدم جميع هذه المهام الثلاث معايير قياسية. Ubuntu لا تستغرق عملية التصنيع سوى بضع ثوانٍ لكل أداة.

تحقق من التثبيت Java التجريبية

ثلاثة أوامر تعطي صورة كاملة عن وقت التشغيل الحالي، والمترجم، والبديل الافتراضي:

java -version                        # runtime version
javac -version                       # compiler version
sudo update-alternatives --display java   # every registered JDK

If java -version يعمل ولكن javac -version يُظهر التقرير رسالة "الأمر غير موجود"، مع العلم أنه تم تثبيت بيئة تشغيل جافا (JRE) فقط. قم بتثبيت حزمة تطوير جافا (JDK) باستخدام sudo apt install default-jdk لإضافة المُترجم.

التبديل بين إصدارات متعددة من JDK

إذا قمت بتثبيت أكثر من JDK واحد، فاختر الإعداد الافتراضي بشكل تفاعلي باستخدام:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Ubuntu يطبع قائمة مرقمة بجميع إصدارات JDK المسجلة. اكتب الرقم الذي يطابق الإصدار المطلوب واضغط على مفتاح الإدخال. كرر الأمر لـ javac لتبديل المُترجم بالتزامن مع وقت التشغيل.

إلغاء Java من Ubuntu

لإزالة OpenJDK المثبت عبر apt، قم بتنظيف الحزمة وإزالة التبعيات غير المستخدمة:

sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove

لإزالة ملف Oracle JDK أنت السابقtracقم بحذف المجلد يدويًا، ثم قم بإلغاء تسجيل البديل:

sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"

بعد إلغاء التثبيت، قم بتشغيل java -version للتأكد من اكتمال عملية الإزالة، يجب أن يُظهر الناتج إما JDK مسجلاً مختلفاً أو "الأمر غير موجود" في حال عدم وجوده. Java يبقى على النظام.

الأسئلة الشائعة

قم بتشغيل الأمر sudo apt update متبوعًا بالأمر sudo apt install default-jdk. Ubuntu يقوم بتنزيل إصدار OpenJDK الموصى به من الأرشيف، وتثبيت المترجم ووقت التشغيل، وتسجيلهما مع update-alternatives في خطوة واحدة.

OpenJDK هو الإصدار المرجعي المجاني مفتوح المصدر لـ Java يتم توزيعها من خلال SE Ubuntu أرشيف. Oracle JDK عبارة عن إصدار تجاري بنفس الكود بالإضافة إلى Oracle الدعم. كلاهما يجتاز الاختبار Java اختبارات التوافق مع SE.

أضف السطر export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 إلى ملف ~/.bashrc لمستخدم واحد، أو أضفه إلى ملف /etc/environment لجميع المستخدمين. شغّل الأمر source على الملف، ثم تحقق من صحة الإعداد باستخدام الأمر echo $JAVA_HOME.

قم بتشغيل الأمر sudo update-alternatives –config java لاختيار وقت التشغيل الافتراضي بشكل تفاعلي، ثم كرر العملية باستخدام –config javac للمترجم. Ubuntu يعرض هذا القسم جميع إصدارات JDK المسجلة حسب الفهرس، مما يتيح لك اختيار إصدار محدد.

بالنسبة لـ OpenJDK، قم بتشغيل الأمر sudo apt remove –purge openjdk-17-jdk متبوعًا بالأمر sudo apt autoremove. للحصول على دليل الاستخدام Oracle قم بالتثبيت، ثم احذف الملف التنفيذيtracقم بإلغاء تسجيل البديل باستخدام الأمر sudo update-alternatives –remove.

شغّل الأمر `java -version` للتحقق من بيئة التشغيل، والأمر `javac -version` للتحقق من المُصرّف. تطابق إصدارات JDK يؤكد وجود حزمة تطوير جافا (JDK) كاملة. إذا لم يظهر سوى الأمر `java`، فقم بتثبيت حزمة تطوير جافا (JDK) لإضافة المُصرّف ودليل الأدوات.

تقوم مساعدات الذكاء الاصطناعي، مثل ChatGPT، بقراءة إصدار نظام التشغيل لديك وإصدار JDK المستهدف، ثم تُنشئ أوامر apt، وإدخالات JAVA_HOME، ومقتطفات update-alternatives جاهزة للنسخ واللصق. كما أنها تُشخّص أخطاء PATH من مخرجات الأمر java -version بشكل أسرع من استكشاف الأخطاء وإصلاحها يدويًا.

نعم. يقوم GitHub Copilot بإنشاء نصوص shell وملفات Dockerfile التي تقوم بتثبيت OpenJDK، وتعيين JAVA_HOME، وتسجيل البدائل. Revراجع الكود المُنشأ للتأكد من إصدار JDK الصحيح والمسار الصحيح قبل التشغيل باستخدام sudo.

تلخيص هذه التدوينة بـ: