تثبيت Java على نظام لينكس: دليل شامل خطوة بخطوة

onion ads platform Ads: Start using Onion Mail
Free encrypted & anonymous email service, protect your privacy.
https://onionmail.org
by Traffic Juicy

تثبيت Java على نظام لينكس: دليل شامل خطوة بخطوة

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

**لماذا تحتاج إلى Java على لينكس؟**

قبل أن نبدأ عملية التثبيت، دعونا نلقي نظرة سريعة على سبب أهمية Java على نظام لينكس:

* **تشغيل التطبيقات:** العديد من التطبيقات المكتوبة بلغة Java تتطلب وجود Java Runtime Environment (JRE) لتشغيلها بشكل صحيح.
* **تطوير البرمجيات:** إذا كنت مطورًا لبرامج Java، فستحتاج إلى Java Development Kit (JDK) لتجميع وتنفيذ وتصحيح التعليمات البرمجية الخاصة بك.
* **الأدوات والتقنيات:** تعتمد العديد من الأدوات والتقنيات المستخدمة في تطوير البرمجيات، مثل Apache Maven و Gradle و Jenkins، على Java.
* **التوافق:** تضمن Java التوافق عبر منصات مختلفة، مما يعني أن التطبيقات المكتوبة بلغة Java يمكن تشغيلها على أنظمة تشغيل مختلفة، بما في ذلك لينكس.

**أنواع Java المختلفة:**

قبل البدء، من المهم فهم الأنواع المختلفة من Java المتاحة:

* **Java Runtime Environment (JRE):** توفر JRE البيئة اللازمة لتشغيل تطبيقات Java. إذا كنت ترغب فقط في تشغيل تطبيقات Java، فإن JRE كافية.
* **Java Development Kit (JDK):** تتضمن JDK جميع الأدوات والمكتبات اللازمة لتطوير تطبيقات Java، بما في ذلك JRE والمترجم (javac) والمصحح (debugger) وأدوات أخرى.
* **OpenJDK:** هي نسخة مفتوحة المصدر من Java Development Kit. تعتبر بديلاً شائعًا لـ Oracle JDK.
* **Oracle JDK:** هي نسخة تجارية من Java Development Kit مقدمة من Oracle.

**اختيار النسخة المناسبة:**

يعتمد اختيار النسخة المناسبة من Java على احتياجاتك. إذا كنت ترغب فقط في تشغيل تطبيقات Java، فإن JRE كافية. إذا كنت مطورًا لبرامج Java، فستحتاج إلى JDK. يمكنك اختيار OpenJDK أو Oracle JDK. غالبًا ما يتم تفضيل OpenJDK بسبب طبيعتها مفتوحة المصدر ورخصتها المجانية. ومع ذلك، قد تتطلب بعض التطبيقات أو الأدوات Oracle JDK.

**طرق تثبيت Java على لينكس:**

هناك عدة طرق لتثبيت Java على نظام لينكس، بما في ذلك:

* **باستخدام مدير الحزم (Package Manager):** هذه هي الطريقة الأكثر شيوعًا والأسهل لتثبيت Java على نظام لينكس. تستخدم معظم توزيعات لينكس مدير حزم لتثبيت البرامج وتحديثها.
* **تنزيل وتثبيت يدويًا:** يمكنك تنزيل ملفات Java من موقع Oracle أو OpenJDK وتثبيتها يدويًا. هذه الطريقة أكثر تعقيدًا ولكنها تمنحك مزيدًا من التحكم في عملية التثبيت.
* **باستخدام أداة إدارة الإصدارات (Version Manager):** توفر أدوات إدارة الإصدارات مثل SDKMAN! طريقة سهلة لتثبيت وإدارة إصدارات Java متعددة.

**تثبيت Java باستخدام مدير الحزم (مثال على Ubuntu/Debian):**

هذه هي الطريقة الموصى بها لمعظم المستخدمين. سنستخدم مدير الحزم `apt` في Ubuntu/Debian كمثال، ولكن الخطوات مشابهة لتوزيعات لينكس الأخرى.

1. **تحديث قائمة الحزم:**

افتح Terminal وقم بتشغيل الأمر التالي لتحديث قائمة الحزم المتاحة:

bash
sudo apt update

سيؤدي هذا الأمر إلى تحديث قائمة الحزم المتاحة من المستودعات.

2. **تثبيت Java:**

لتثبيت OpenJDK، قم بتشغيل أحد الأوامر التالية:

* **لتثبيت OpenJDK 11 (الموصى بها):**

bash
sudo apt install openjdk-11-jdk

* **لتثبيت OpenJDK 8:**

bash
sudo apt install openjdk-8-jdk

* **لتثبيت JRE فقط (إذا كنت تحتاج فقط إلى تشغيل تطبيقات Java):**

bash
sudo apt install default-jre

سيقوم الأمر بتنزيل وتثبيت OpenJDK والإعدادات اللازمة. إذا كنت ترغب في تثبيت إصدار معين، يمكنك استبدال “default-jre” أو “openjdk-11-jdk” أو “openjdk-8-jdk” باسم الحزمة المناسبة.

3. **التحقق من التثبيت:**

للتحقق من تثبيت Java، قم بتشغيل الأمر التالي:

bash
java -version

سيُظهر هذا الأمر معلومات حول إصدار Java المثبت على نظامك. يجب أن ترى معلومات حول OpenJDK وإصداره.

4. **تحديد Java الافتراضي (إذا كان لديك إصدارات متعددة من Java مثبتة):**

إذا كان لديك إصدارات متعددة من Java مثبتة على نظامك، يمكنك استخدام الأمر `update-alternatives` لتحديد الإصدار الافتراضي الذي سيستخدمه النظام.

* **عرض قائمة Java المثبتة:**

bash
sudo update-alternatives –config java

* **اختر الإصدار الافتراضي:**

ستظهر قائمة بالإصدارات المثبتة من Java. أدخل الرقم المقابل للإصدار الذي ترغب في استخدامه كإصدار افتراضي واضغط على Enter.

* **تحديد Java Compiler الافتراضي (javac):**

bash
sudo update-alternatives –config javac

وبالمثل، اختر Java Compiler الافتراضي.

**تثبيت Java باستخدام مدير الحزم (مثال على Fedora/CentOS/RHEL):**

سنستخدم مدير الحزم `dnf` في Fedora/CentOS/RHEL كمثال.

1. **تحديث قائمة الحزم:**

افتح Terminal وقم بتشغيل الأمر التالي لتحديث قائمة الحزم المتاحة:

bash
sudo dnf update

2. **تثبيت Java:**

لتثبيت OpenJDK، قم بتشغيل أحد الأوامر التالية:

* **لتثبيت OpenJDK 11 (الموصى بها):**

bash
sudo dnf install java-11-openjdk-devel

* **لتثبيت OpenJDK 8:**

bash
sudo dnf install java-1.8.0-openjdk-devel

* **لتثبيت JRE فقط (إذا كنت تحتاج فقط إلى تشغيل تطبيقات Java):**

bash
sudo dnf install java-11-openjdk
# أو
sudo dnf install java-1.8.0-openjdk

سيقوم الأمر بتنزيل وتثبيت OpenJDK والإعدادات اللازمة.

3. **التحقق من التثبيت:**

للتحقق من تثبيت Java، قم بتشغيل الأمر التالي:

bash
java -version

سيُظهر هذا الأمر معلومات حول إصدار Java المثبت على نظامك.

4. **تحديد Java الافتراضي (إذا كان لديك إصدارات متعددة من Java مثبتة):**

يمكنك استخدام الأمر `alternatives` لتحديد الإصدار الافتراضي، على غرار Ubuntu/Debian.

bash
sudo alternatives –config java
sudo alternatives –config javac

**تنزيل وتثبيت Java يدويًا (Oracle JDK):**

إذا كنت ترغب في تثبيت Oracle JDK يدويًا، فاتبع الخطوات التالية:

1. **تنزيل Oracle JDK:**

* انتقل إلى موقع Oracle Java downloads: [https://www.oracle.com/java/technologies/javase-downloads.html](https://www.oracle.com/java/technologies/javase-downloads.html)
* اختر الإصدار المناسب لنظامك (Linux x64). تأكد من اختيار ملف `.tar.gz`.
* قد تحتاج إلى إنشاء حساب Oracle لتنزيل الملف.

2. **استخراج الملف:**

افتح Terminal وانتقل إلى الدليل الذي قمت بتنزيل الملف إليه.
استخدم الأمر التالي لاستخراج الملف (استبدل `` باسم الملف الذي تم تنزيله):

bash
tar -xvf jdk-_linux-x64_bin.tar.gz

3. **نقل الدليل المستخرج:**

انقل الدليل المستخرج إلى موقع مناسب، مثل `/usr/lib/jvm`:

bash
sudo mv jdk- /usr/lib/jvm/

4. **تحديث المتغيرات البيئية:**

* افتح ملف `/etc/profile` باستخدام محرر نصوص (بصلاحيات المسؤول):

bash
sudo nano /etc/profile

* أضف الأسطر التالية إلى نهاية الملف (استبدل `` بالدليل الصحيح):

bash
export JAVA_HOME=/usr/lib/jvm/jdk-
export PATH=$PATH:$JAVA_HOME/bin

* احفظ الملف وأغلقه.

* قم بتطبيق التغييرات على المتغيرات البيئية:

bash
source /etc/profile

5. **التحقق من التثبيت:**

قم بتشغيل الأمر `java -version` للتحقق من تثبيت Java.

**تثبيت Java باستخدام SDKMAN!:**

SDKMAN! هي أداة لإدارة إصدارات Java وGroovy وKotlin وScala. يمكن استخدامها لتثبيت وإدارة إصدارات Java متعددة بسهولة.

1. **تثبيت SDKMAN!:**

افتح Terminal وقم بتشغيل الأمر التالي لتثبيت SDKMAN!:

bash
curl -s “https://get.sdkman.io” | bash

اتبع التعليمات التي تظهر على الشاشة لإكمال عملية التثبيت.
أعد تشغيل Terminal أو قم بتشغيل الأمر `source “$HOME/.sdkman/bin/sdkman-init.sh”` لتفعيل SDKMAN!.

2. **تثبيت Java باستخدام SDKMAN!:**

* **عرض قائمة Java المتاحة:**

bash
sdk list java

* **تثبيت إصدار Java:**

bash
sdk install java

استبدل `` بمعرف الإصدار الذي ترغب في تثبيته (على سبيل المثال، `11.0.12-open` لـ OpenJDK 11.0.12).

3. **تحديد Java الافتراضي:**

bash
sdk use java

4. **التحقق من التثبيت:**

قم بتشغيل الأمر `java -version` للتحقق من تثبيت Java.

**إعداد متغير بيئة JAVA_HOME (هام للمطورين):**

يعد إعداد متغير بيئة `JAVA_HOME` مهمًا للمطورين، حيث تستخدمه العديد من الأدوات والبيئات لتحديد موقع Java Development Kit (JDK).

1. **تحديد مسار JDK:**

ابحث عن المسار الكامل لدليل JDK المثبت. إذا قمت بتثبيت Java باستخدام مدير الحزم، فقد يكون المسار شيئًا مثل `/usr/lib/jvm/java-11-openjdk-amd64` (قد يختلف حسب التوزيعة والإصدار). إذا قمت بتثبيت Java يدويًا، فسيكون المسار هو الموقع الذي قمت باستخراج الملفات إليه (على سبيل المثال، `/usr/lib/jvm/jdk-17.0.2`).

2. **تعيين المتغير البيئي:**

* **إعداد مؤقت (لجلسة Terminal الحالية):**

bash
export JAVA_HOME=/path/to/jdk

استبدل `/path/to/jdk` بالمسار الفعلي لـ JDK.

* **إعداد دائم (لجميع جلسات Terminal المستقبلية):**

* افتح ملف `~/.bashrc` أو `~/.zshrc` (اعتمادًا على shell الذي تستخدمه) باستخدام محرر نصوص:

bash
nano ~/.bashrc
# أو
nano ~/.zshrc

* أضف السطر التالي إلى نهاية الملف:

bash
export JAVA_HOME=/path/to/jdk

* احفظ الملف وأغلقه.

* قم بتطبيق التغييرات:

bash
source ~/.bashrc
# أو
source ~/.zshrc

3. **التحقق من المتغير البيئي:**

قم بتشغيل الأمر التالي للتحقق من أن المتغير البيئي `JAVA_HOME` قد تم تعيينه بشكل صحيح:

bash
echo $JAVA_HOME

يجب أن يظهر المسار إلى دليل JDK.

**استكشاف الأخطاء وإصلاحها:**

* **`java: command not found`:** تأكد من أن Java مثبتة بشكل صحيح وأن المتغير البيئي `PATH` يتضمن دليل `/bin` الخاص بـ Java.
* **مشاكل في التوافق:** إذا كنت تواجه مشاكل في تشغيل تطبيق معين، فحاول استخدام إصدار مختلف من Java.
* **أذونات:** تأكد من أن لديك الأذونات اللازمة لتثبيت Java وتعديل الملفات النظام.
* **التحقق من سلامة التنزيل:** إذا قمت بتنزيل Java يدويًا، فتأكد من أن الملف لم يتلف أثناء التنزيل.

**نصائح إضافية:**

* **استخدم أحدث إصدار مستقر من Java:** عادةً ما يكون أحدث إصدار مستقر من Java هو الخيار الأفضل، حيث يتضمن أحدث التصحيحات الأمنية وإصلاحات الأخطاء.
* **حافظ على تحديث Java:** تأكد من تحديث Java بانتظام للحصول على أحدث التصحيحات الأمنية وإصلاحات الأخطاء.
* **اقرأ الوثائق الرسمية:** للحصول على معلومات أكثر تفصيلاً حول تثبيت Java، راجع الوثائق الرسمية لـ Oracle أو OpenJDK.

**خلاصة:**

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

0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments