تثبيت Oracle Java 11 على Ubuntu 18.10 ومشتقاته

جافا الشعار

جافا

نبدأ بما هو تخصيص التثبيت الجديد لـ Ubuntu 18.10 وهو أحدث إصدار حتى الآن والذي تم إصداره قبل أيام قليلة.

ل أحد الأشياء التي يجب علينا القيام بها على الفور تقريبًا هو إضافة دعم Java للنظام لأن العديد من التطبيقات التي يمكن أن نجدها في Linux تتطلب ذلك.

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

هذا هو السبب هذه المرة سوف أشارككم تعليميًا بسيطًا حول كيفية تثبيت Java في نظامنا.

OpenJDK هو إصدار مجتمع مفتوح المصدر من Java. يستخدم على نطاق واسع لأنه متاح افتراضيًا في Ubuntu والعديد من توزيعات Linux.

ومع ذلك ، لا يمكن استخدامه لتطوير التطبيقات التجارية. Java هي لغة برمجة موجهة للكائنات مملوكة لشركة Oracle. إنها لغة مجمعة ، لها قواعدها الخاصة وتنتشر على نطاق واسع على المستويين التعليمي والمهني.

حول Oracle Java

يتكون من ثلاثة أجزاء أساسية: JDK و JRE و JVM.

JDK هي مجموعة تطوير Java يحتوي على المترجم والمكتبات اللازمة لبدء إنشاء التطبيقات باستخدام Java.

El Java Runtime Environment (JRE) إنها آلية تشغيل هذه التطبيقات.

وأخيرا، آلة جافا الافتراضية (JVM) يعمل كطبقة وسيطة بين JRE ونظام التشغيل الذي تعمل عليه تطبيقات Java.

Java متوافقة مع Linux ، وهذا يعني أنه من الممكن تشغيل وبناء التطبيقات من التوزيع المفضل لديك.

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

لذلك، إذا كنت ترغب في تطوير تطبيقات جهات خارجية دون مشاكل في الترخيص ، فإن خيارك هو تثبيت Java من Oracle.

كما ذكرنا سابقًا ، يعد تثبيت Oracle Java ضروريًا إذا كنت مطورًا. لحسن الحظ ، من الممكن القيام بذلك بكل بساطة بفضل مستودع Java Uprising PPA.

يقوم هذا المستودع بأتمتة عملية تنزيل Oracle Java وتثبيتها وتكوينها كحزمة .deb.

كيفية تثبيت Oracle Java 11 على Ubuntu 18.10 ومشتقاته؟

جافا 11

لتثبيت Oracle Java 11 على Ubuntu 18.10 ومشتقاته ولا يزال بإمكاننا تلقي التحديثات المستقبلية منه تلقائيًا ، يجب علينا القيام بما يلي:

دعونا نفتح محطة النظام ، يمكن استخدام مفاتيح CTRL + ALT + T كاختصار وفي المحطة ، سنقوم بكتابة الأمر التالي لإضافة المستودع إلى النظام:

sudo add-apt-repository ppa:linuxuprising/java

فعلت هذا يجب أن نقوم بتحديث المستودعات والحزم بالأمر:

sudo apt-get update

أخيرًا ، يمكننا المضي قدمًا في تثبيت Java باستخدام:

sudo apt install oracle-java11-installer

تعريف Oracle Java 11 افتراضيًا (أو لا)

هذا المستودع يجلب معه أداة وزعت كحزمة واحدة مفيد جدًا في تعريف Oracle Java 11 على أنه إصدار Java القياسي للنظام.

تم تثبيت الحزمة oracle-java11-set-default كحزمة موصى بها في تثبيت حزمة oracle-java11-installer ولا تحتاج إلى القيام بأي شيء آخر باستثناء التحقق من التثبيت.

java --version

من ناحية أخرىأريد تثبيت جافا 11 ، لكن ليس المعيار. لذلك عليك إزالة الحزمة الافتراضية oracle-java11-set-default.

sudo apt remove oracle-java11-set-default

كيفية إلغاء تثبيت Oracle Java 11 على Ubuntu 18.10 ومشتقاته؟

إذا كنت ترغب في إزالة هذه الحزمة من نظامك لمجرد أنها لم تكن كما توقعت أو لأي سبب من الأسباب ، فيجب علينا اتباع الخطوات أدناه.

أولاً ، سنقوم بحذف المستودع من النظام عن طريق فتح Terminal وفيه سنقوم بتنفيذ الأمر التالي

sudo add-apt-repository ppa:linuxuprising/java -r -y

بمجرد إزالة المستودع من النظام ، يجب علينا إزالة جميع آثار Java منه ، لذلك سنقوم بكتابة الأمر التالي:

sudo apt remove oracle-java11-installer

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ملابس ezuequiel قال

    لا اعرفها

  2.   ساميتس قال

    أحصل على انتظار قفل ذاكرة التخزين المؤقت: فشل الحصول على القفل / var / lib / dpkg / lock-Waiting for cache lock: فشل الحصول على القفل / var / lib / dpkg / lock-Waiting for cache lock: فشل الحصول على القفل / var / lib / dpkg / lock-Waiting for cache lock: فشل الحصول على القفل / var / lib / dpkg / lock-Waiting for cache lock: فشل الحصول على القفل / var / lib / dpkg / lock-انتظار قفل ذاكرة التخزين المؤقت: فشل الحصول عليها lock / var / lib / dpkg / lock-انتظار قفل ذاكرة التخزين المؤقت: فشل الحصول على القفل / var / lib / dpkg / lock-انتظار قفل ذاكرة التخزين المؤقت: فشل الحصول على قفل / var / lib / dpkg / lock-انتظار ذاكرة التخزين المؤقت القفل: فشل الحصول على قفل / var / lib / dpkg / lock-انتظار قفل ذاكرة التخزين المؤقت: فشل الحصول على القفل / var / lib / dpkg / lock-انتظار قفل ذاكرة التخزين المؤقت: فشل الحصول على القفل / var / lib / dpkg / lock - في انتظار قفل ذاكرة التخزين المؤقت: فشل الحصول على القفل / var / lib / dpkg / lock - في انتظار قفل ذاكرة التخزين المؤقت : فشل الحصول على القفل / var / lib / dpkg / lock-Waiting for cache lock: فشل الحصول على القفل / var / lib / dpkg / lock- في انتظار قفل ذاكرة التخزين المؤقت: فشل الحصول على القفل / var / lib / dpkg / lock- في انتظار قفل ذاكرة التخزين المؤقت: فشل الحصول على القفل / var / lib / dpkg / lock-Waiting for cache lock: فشل الحصول على lock / var / lib / dpkg / lock- في انتظار قفل ذاكرة التخزين المؤقت: فشل الحصول على القفل / var / lib / dpkg / lock-Waiting for cache lock: فشل الحصول على القفل / var / lib / dpkg / lock- في انتظار قفل ذاكرة التخزين المؤقت: لا أعرف قد تحصل على lock / var / lib / dpkg / lock-انتظار قفل ذاكرة التخزين المؤقت: فشل في الحصول على lock / var / lib / dpkg / lock- في انتظار قفل ذاكرة التخزين المؤقت: تعذر الحصول على lock / var / lib / dpkg / lock-انتظار قفل ذاكرة التخزين المؤقت: فشل الحصول على القفل / var / lib / dpkg / lock-Waiting for cache lock: فشل الحصول على lock / var / lib / dpkg / lock-Waiting قفل ذاكرة التخزين المؤقت: فشل الحصول على قفل / var / lib / dpkg / lock-Waiting for cache lock: فشل الحصول على القفل / var / lib / dpkg / lock-Waiting for cache lock: فشل الحصول على lock / var / lib / dpkg / lock-Waiting for lock cache: تعذر الحصول على القفل / var / lib / dpkg / lock-Waiting for cache lock: تعذر الحصول على lock / var / lib / dpkg / lock- ^ Contend. تتم المحافظة عليها بواسطة العملية 9121 (apt-get) ... 28s
    حل؟