How to Install Java on Linux (JRE or JDK)
جدول المحتويات:
تعد Java واحدة من لغات البرمجة الأكثر شيوعًا المستخدمة في إنشاء أنواع مختلفة من التطبيقات والأنظمة.
هناك نوعان من تطبيقات مختلفة مثل Java و OpenJDK و Oracle Java مع عدم وجود اختلافات بينهما تقريباً ، باستثناء أن Oracle Java لديه بعض الميزات التجارية الإضافية. يسمح Oracle Java License فقط بالاستخدام غير التجاري للبرنامج ، مثل الاستخدام الشخصي واستخدام التطوير. OpenJDK هو تطبيق مفتوح المصدر لنظام Java الأساسي.
تتضمن مستودعات CentOS 8 الافتراضية أحدث إصدارين من Java LTS ، Java 8 و Java 11.
في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت واحد أو أكثر من إصدارات Java (OpenJDK) على CentOS 8 وكيفية تعيين Java الافتراضي عبر بدائل.
تثبيت OpenJDK 11
التوصية العامة هي تثبيت أحدث إصدار من Java LTS version (JDK 11). قد تتطلب بعض التطبيقات المستندة إلى Java إصدارًا معينًا من Java ، لذلك قد تحتاج إلى الرجوع إلى وثائق التطبيق.
لتثبيت OpenJDK 11 على CentOS 8 ، قم بتشغيل الأمر التالي كجذر أو مستخدم له امتيازات sudo:
sudo yum install java-11-openjdk-devel
بمجرد اكتمال التثبيت ، يمكنك التحقق من ذلك عن طريق التحقق من إصدار Java:
java -version
يجب أن يبدو الإخراج بشيء من هذا القبيل:
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
هذا هو! لقد قمت بتثبيت Java بنجاح على نظام CentOS 8 الخاص بك.
يدعم CentOS 8 أيضًا إصدارًا مقطوع الرأس من OpenJDK يوفر الحد الأدنى من وقت تشغيل Java اللازم لتنفيذ التطبيقات دون واجهة مستخدم رسومية (لا تدعم أنظمة لوحة المفاتيح والماوس والشاشات). هذا الإصدار أكثر ملاءمة لتطبيقات الخادم نظرًا لأنه يحتوي على عدد أقل من التبعيات ويستخدم موارد نظام أقل.
لتثبيت نوع OpenJDK 11 مقطوع الرأس فقط:
sudo yum install java-11-openjdk-headless
تثبيت OpenJDK 8
Java 8 ، لا يزال إصدار Java LTS السابق مدعومًا ويستخدم على نطاق واسع. إذا كان التطبيق الخاص بك يتطلب Java 8 ، فيمكنك تثبيته عن طريق كتابة الأمر التالي:
sudo yum install java-1.8.0-openjdk-devel
تحقق من التثبيت عن طريق التحقق من إصدار Java:
java -version
يجب أن يبدو الإخراج بشيء من هذا القبيل:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
لأدنى وقت
java-1.8.0-openjdk-headless
Java ، قم بتثبيت الحزمة
java-1.8.0-openjdk-headless
.
ضبط نسخة جافا الافتراضية
إذا قمت بتثبيت إصدارات Java متعددة على نظام CentOS ، فيمكنك استخدام نظام البدائل لتعيين إصدار Java الذي سيتم استخدامه عند كتابة
java
في الجهاز الطرفي.
للتحقق من تعيين إصدار Java كإصدار افتراضي ، اكتب:
java -version
sudo alternatives --config java
سيبدو الإخراج كما يلي:
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
ستتم طباعة قائمة بجميع إصدارات Java المثبتة على الشاشة. أدخل رقم الإصدار الذي تريد استخدامه كإعداد افتراضي واضغط على
Enter
.
قد ترغب أيضًا في تغيير إصدار
javac
الافتراضي:
sudo alternatives --config java
javac
هي أداة مساعدة لتجميع برامج Java.
إعداد متغير البيئة
JAVA_HOME
يتم استخدام متغير البيئة
JAVA_HOME
بواسطة بعض تطبيقات Java لتحديد موقع تثبيت Java وتحديد إصدار Java الذي يجب استخدامه لتشغيل التطبيق.
لتعيين متغير
JAVA_HOME
على أساس كل مستخدم ، قم بإضافته إلى
~/.bashrc
أو أي ملف تكوين آخر يتم تحميله عندما يسجل المستخدم الدخول. للإعداد على مستوى النظام ، استخدم برنامج نصي داخل
/etc/profile.d
الدليل.
على افتراض أنك تريد ضبط
JAVA_HOME
على OpenJDK 8 ، أضف السطر التالي ، في نهاية الملف:
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
لتصبح التغييرات نافذة المفعول على قشرة صدرك الحالية ، يمكنك إما تسجيل الخروج وتسجيل الدخول أو استخدام الأمر
source
:
source /etc/profile.d/java.sh
تحقق من تعيين متغير البيئة
JAVA_HOME
بشكل صحيح:
echo $JAVA_HOME
يجب أن يُظهر الإخراج المسار إلى تثبيت Java:
/usr/lib/jvm/java-1.8.0-openjdk
يمكنك أيضًا تعيين
JAVA_HOME
في تكوين التطبيق أو ملف وحدة systemd أو في سطر الأوامر عند بدء تشغيل البرنامج.
على سبيل المثال لتشغيل Maven باستخدام Java 8 ، يمكنك كتابة:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…
استنتاج
يدعم CentOS 8 نسختين رئيسيتين من Java ، هما Java 8 و Java 11 ، والتي يمكن تثبيتها باستخدام مدير حزمة
yum
.
كيفية تثبيت جافا على centos 7

يوضح لك هذا البرنامج التعليمي كيفية تثبيت Java على CentOS 7. تعد Java واحدة من لغات البرمجة الأكثر شيوعًا المستخدمة في إنشاء أنواع مختلفة من التطبيقات والأنظمة.
كيفية تثبيت جافا على ديبيان 10 لينكس

في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت Java (OpenJDK) على Debian 10 Linux.
كيفية تثبيت جافا على ديبيان 9

في هذا البرنامج التعليمي ، سنعمل على تثبيت Java على Debian 9. Java هي واحدة من لغات البرمجة الأكثر شعبية المستخدمة لبناء أنواع مختلفة من التطبيقات والأنظمة.