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

جافا الشعار

تم تطوير Java بواسطة Sun (المملوكة حاليًا لشركة Oracle) في عام 1992 ، ونشأت من الحاجة إلى إنشاء نظام أساسي يسمح بتطوير كود المصدر العالمي. كانت الفكرة هي تطوير التطبيقات التي يمكن إنشاؤها في أي نظام تشغيل يحتوي على دعم Java ثم يتم تنفيذها في أي نظام آخر دون الحاجة إلى تعديلات ، والتي كانت تُعرف في المصطلحات باسم WORA ("اكتب مرة واحدة قم بتشغيلها في أي مكان" ، أو "اكتب مرة واحدة ، نفذ في أي مكان »).

هذه هي الطريقة وصل Java إلى أنظمة التشغيل الرئيسية مثل Windows و Mac OS X (في ذلك الوقت ، MacOS) وبالطبع Linux. في هذه الحالة بالطبع ، مع الوصول إلى العديد من التوزيعات ، على الرغم من أن جميع أنظمة الحزم لا تدمجها بطريقة ودية أو تقدم أحدث الإصدارات. وفي بعض الحالات سيئة السمعة مثل أوبونتو، علينا أن نأخذ بضع لفات لتثبيت كل من وقت تشغيل Java و SDK الخاص به إذا كنا نفضل (أو نحتاج إلى البدء في تطوير التعليمات البرمجية).

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

التوافق بين الاثنين هو 99,9 في المائة ، لكنني شخصياً أعتقد أنه بالنسبة للتدريب الذي يجعل الأمور أسهل بالنسبة لنا إذا أردنا العمل في الشركة ، فمن الملائم التكيف قدر الإمكان مع الأدوات الرسمية. على سبيل المثال ، في حالة Java ، يكون من المفيد معرفة كيفية الاستخدام نتبيانس أو Eclipse واستخدم Oracle's Java. لذا ، فإن أول شيء هو التحقق مما إذا كانت توزيعة مع OpenJDK عند تثبيت توزيعة لدينا:

جافا - النسخ

سيعيد النظام معلومات ملف نسخة جافا التي قمنا بتثبيتها، على سبيل المثال شيء مثل "OpenJDK Runtime Environment" إذا كان لدينا إصدار OpenJDK. إذا كان الأمر كذلك ، فيمكننا إلغاء تثبيته عن طريق:

sudo apt-get purge openjdk - \ *

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

sudo mkdir -p / usr / local / java

ثم علينا أن قم بتنزيل Java SDK إيلاء اهتمام خاص لما إذا كان هو الذي يتوافق مع نظامنا ، أي 32 أو 64 بت ، لأنه على سبيل المثال Java لـ 64 بت لن تعمل بشكل صحيح على أنظمة 32 بت وستعطينا أخطاء من جميع الأنواع نقوم بنسخ التنزيل إلى المجلد الذي أنشأناه في الخطوة السابقة ، باستخدام:

cp jdk-8-linux-x64.tar.gz / usr / local / java

ثم نضع أنفسنا في هذا الدليل ونفك ضغطه:

القطران -xvf jdk-8-linux-x64.tar.gz

مع هذا الأمر ، فإن ملف جافا تنزيل، وسيكون داخل المجلد الذي أنشأناه سابقًا ، مثل / usr / local / java / jdk8، وداخله جميع المجلدات الفرعية التي تعد جزءًا من الملف المضغوط الذي قمنا بتنزيله.

نحن نقوم بعمل جيد ، ولم يتبق سوى القليل ولكن لا يزال أمامنا خطوة مهمة يجب القيام بها وهي جعل النظام يتعرف على أوامر Java حتى نتمكن من تنفيذها دون الحاجة إلى إدخال المسار بالكامل إليها ولكن ببساطة عن طريق كتابة أمر محدد ، مثل جافاأو جافاك. يسمى هذا "إضافة إلى المسار" وهو أمر بسيط للغاية حيث يتعين علينا تعديل محتويات الملف / etc / profile. لهذا نستخدم محرر نصوص نفضله ، في حالتي Gedit:

sudo gedit / etc / profile

ونضيف ما يلي:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
تصدير JAVA_HOME
تصدير PATH

نحن نحفظ التغييرات ، والآن لدينا أضف تثبيت Java هذا إلى قاعدة بيانات نظامنا، وهو ما نقوم به من خلال الأمر بدائل التحديث.

باستخدام هذا الأمر ، نبلغ النظام بتوفر Oracle Java JRE و JDK و Java Webstart:

sudo update-بدائل –install "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1

sudo update-بدائل –install "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

sudo update-بدائل –install "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

سوف نقوم الآن قم بتعيين Oracle Java كوقت التشغيل الافتراضي النظام:

sudo update-بدائل –set java / usr / local / java / jdk8 / bin / java

sudo update-بدائل –set javac / usr / local / java / jdk8 / bin / javac

sudo update-بدائل - set javaws / usr / local / java / jdk8 / bin / javaws

هذا كل شيء ، لقد انتهينا من التثبيت ، ويمكننا التحقق منه بمجرد تنفيذ الأمر الأولي مرة أخرى والتحقق مما يحفظه يمنحنا:

نسخة جافا

كما سنرى ، سنقوم بالفعل بتشغيل Oracle Java runtime المحدث إلى أحدث إصدار.

معلومات اكثر - يمكن أن يكون لدى Ubuntu أفضل متصفح في العالم ومتصفحك, Netbeans في Ubuntu ، كيفية تثبيت IDE في Ubuntu (I)


اترك تعليقك

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

*

*

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

  1.   رودريغو كاسترو قال

    من الأسهل بالنسبة لي تثبيته بهذه الطريقة http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   جوميت قال

    كل هذا لتثبيت Java ، ثم تنوي أن ينتقل الأشخاص من windows xp إلى linux ، من فضلك ... .. إنه وهم ، على أي حال ستزيد تراخيص windows 7 ، أعتقد أن هذا العام لن يكون عام إما Linux ……
    خبر رائع كنموذج للبرامج المجانية والخيارات الرائعة للمصدر المفتوح والمزيد من الوهم ... يبدو أن الكنسي يأتي من السحابة …….

    تقوم Canonical بإيقاف تشغيل Ubuntu One لفشلها في التنافس مع حرب أسعار الخدمات السحابية

  3.   ويلي كليو قال

    Jaumet ، من الواضح أن الإجراء شاق إلى حد ما ولكن تثبيت بعض أدوات التطوير في Windows ليس مهمة تافهة (على سبيل المثال أدوات تطوير Android).
    رودريغو ، أحيانًا أقوم بتثبيت Java بهذه الطريقة ، لكن في هذه الحالة بحثت عن حل أكثر تحديدًا. وهو أنه إذا توقفت في يوم من الأيام عن صيانة أو تحديث PPA هناك ، فأنت تبقى ، بينما في هذا الإجراء الذي نقوم فيه بالتفصيل ، علينا فقط تحديث الدليل الذي نقوم بتثبيت Java فيه بإصدار جديد ، وبما أن بنية JDK هي دائمًا ستكون نفس الروابط الرمزية وإدخالات PATH صحيحة دائمًا ، بغض النظر عما إذا كان لدينا Java 8 أو Java 8.1 أو Java 9 أو أي شيء آخر

    تحيات!

  4.   داني قال

    لقد حاولت ، ولكن مع أمر التحديث الأول ، تبدو المحطة الطرفية سخيفة ، يمكنني الاستمرار في إدخال أوامر لا تفعل شيئًا ، ولا أعرف ما إذا كان من الضروري الانتظار بعض الوقت أم لا ، ولكن في النهاية ، عادوا إلى openjdk ، هذا ليس سيئًا

  5.   ويلي كليو قال

    داني ، كم من الغريب أن تخبرني
    هل يمكن أن تخبرني بإخراج الأمر

    sudo / usr / sbin / update-بدائل –config java

    تحيات!

  6.   كزافييه قال

    صديق ، كل شيء كان يسير على ما يرام. لكن عندما أكتب هذه الأوامر

    sudo update-options-install "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

    sudo update-options-install "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

    خطأ: الرابط البديل ليس مطلقًا كما ينبغي: "/ usr / bin / javac"

    فقط هذا sudo update-بدائل –install “/ usr / bin / java” “java” “/ usr / local / java / jdk8 / bin / java” 1 لا يعطيني خطأ.

    وعندما أكتب جافا الإصدار. فهمت هذا

    إصدار جافا "1.8.0_05"
    جافا (TM) SE بيئة وقت التشغيل (بناء 1.8.0_05-b13)
    Java HotSpot (TM) 64-Bit Server VM (إنشاء 25.5-b02 ، الوضع المختلط)

    لا أعرف ما إذا كان قد تم تثبيته جيدًا. لأنه عند الكتابة في وحدة التحكم javac فإنها لا تتعرف عليها.

    انا اقدر مساعدتك.

    1.    yomismo قال

      قبل التثبيت لا يوجد نص برمجي واحد إن لم يكن هكذا نعم - التثبيت

  7.   المستبد قال

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

  8.   برايان لوبيز قال

    أين يمكنني إضافة هذا في المستند في gdit؟

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    تصدير JAVA_HOME
    تصدير PATH

  9.   فيديريكو سيلفا قال

    لدي مشكلة ، أنا مبتدئ واتبعت البرنامج التعليمي حول كيفية تثبيت java للحرف ، ولكن عندما طلبت استخراج محتوى "jdk-8u31-linux-x64.tar.gz" المستضاف في الملف الذي تم إنشاؤه المجلد ، أنا تقول أن العملية غير مسموح بها ولا تسمح لي بالاستخراج. ماذا استطيع ان افعل؟

    1.    ميغيل توريس قال

      مرحبًا بجميع الأصدقاء ، أصبحت اليوم أحد مستخدمي Linux Mint وواجهت هذه المشكلة لأنني بحاجة إلى استخدام Java 8

      وباتباع هذه الخطوات واجهت نفس المشاكل التي واجهتك.
      وقد قمت بحلها بالفعل ، إنها أخطاء في بناء الجملة فقط إذا كنت بحاجة إلى مساعدة لإضافتي إلى Skype nebneru85@hotmail.com وانا حل مشكلة تحياتي

  10.   جيمي أولانو قال

    بعد إذنك: نحن هنا "تنشيط" الإدخالات والتحقق من مدى حداثتها اليوم ، الثلاثاء ، 06 ديسمبر 2016 (في هذه المرحلة ، إذا لم تكن مهتمًا بذلك ، انقر فوق رابط آخر أو أغلق علامة التبويب هذه في متصفح الويب) و
    ونبدأ:

    نقوم بإلغاء التثبيت عن طريق إدخال كلمة مرور "الجذر" الخاصة بنا:

    sudo apt-get purge openjdk - \ *

    رابط تنزيل jdk-8-linux-x64.tar.gz (تحقق من نوع المعالج وتوزيعة GNULinux ، نستخدم Ubuntu16 64 بت):

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    *** اعتبارًا من اليوم 2016-12dic-06 تحمل الحزمة اسم jdk-8u111-linux-x64.tar.gz ***

    لنسخ الملف المضغوط الذي تم تنزيله واستخراج محتواه ، يجب أن يسبق الأمر "sudo" قبل كل سطر مما هو موضح هنا في هذا البرنامج التعليمي (في حالتنا نستخدم Ubuntu16 64 بت ، العين):

    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    سودو القطران -xvf jdk-8u111-linux-x64.tar.gz

    عند تنفيذ الأمر السابق ، يتم إنشاء المجلد «/usr/local/java/jdk1.8.0_111» ، في هذه اللحظة إذا أدخلنا «java -version» في سطر الأوامر ، فإنه يخبرنا بتثبيته مع «sudo apt install »لما يجب أن نقول لنظام التشغيل الخاص بنا أين تم تثبيته عن طريق تعديل" ملف التعريف ":

    gksudo gedit / etc / profile

    لاحظ أننا نستخدم "gksudo" لأننا سنستخدم gedit الذي يستخدم واجهة رسومية ، فنحن نستخدم "nano" بشكل عام وسيكون الأمر "sudo nano / etc / profile" ولكن استخدم محرر النصوص الذي ستحبه إذا كان محرر النص المحدد له واجهة رسومية ، استخدم "gksudo".

    أضفنا الأسطر المشار إليها في هذا البرنامج التعليمي:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    تصدير JAVA_HOME
    تصدير PATH

    (لا تترك علامات تبويب أو مسافات في ملف / etc / profile ، أضفه في نهاية الملف).

    ثم نستخدم بدائل التحديث لإعادة توجيه توزيعة GNULinux الخاصة بنا (لاحظ استخدام علامات الاقتباس المفردة ، واستخدام شاشتين في التثبيت والتباين في مسار حزم الإصدار لدينا jdk1.8.0_111 - ربما يكون الأمر مختلفًا على جهاز الكمبيوتر الخاص بك - ):

    sudo update-بدائل –install '/ usr / bin / java' 'java' '/usr/local/java/jdk1.8.0_111/bin/java' 1
    sudo update-بدائل –install '/ usr / bin / javac' 'javac' '/usr/local/java/jdk1.8.0_111/bin/javac' 1
    sudo update-بدائل –install '/ usr / bin / javaws' javaws '/usr/local/java/jdk1.8.0_111/bin/javaws' 1

    سنقوم الآن بتعيين Oracle Java كوقت تشغيل افتراضي للنظام (لاحظ مرة أخرى أن استخدام الواصلات المزدوجة في مجموعة و -مرة أخرى- قد يكون مسارنا مختلفًا عن مسارك على جهاز الكمبيوتر الخاص بك):

    sudo update-بدائل - set java /usr/local/java/jdk1.8.0_111/bin/java
    sudo update-بدائل - set javac /usr/local/java/jdk1.8.0_111/bin/javac
    sudo update-بدائل - set javaws /usr/local/java/jdk1.8.0_111/bin/javaws

    تحقق مؤخرًا من الإصدار المثبت لدينا مرة أخرى (سيعود بشيء مثل هذا - اعتمادًا على إصدار GNULinux distro الخاص بك):

    جيمي @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -version
    إصدار جافا "1.8.0_111"
    جافا (TM) SE بيئة وقت التشغيل (بناء 1.8.0_111-b14)
    Java HotSpot (TM) 64-Bit Server VM (إنشاء 25.111-b14 ، الوضع المختلط)
    جيمي @ كيفن: /usr/local/java/jdk1.8.0_111$

    آمل أن يكون عمل هذا الخادم المتواضع مفيدًا ، شكرًا لك على السماح لي بنشر تجاربنا وبالتالي نشارك المعرفة المجانية #SoftwareLibre 😎 ، Atte. جيمي أولانو.

  11.   يسوع قال

    حقيقة "نسخ" هذه الأوامر ولصقها في الجهاز ، هي ما أعطاني خطأ ، بالإضافة إلى الواصلة المزدوجة في * –install * التي كانت ضرورية ، وأن مسار جافا لم يكن صحيحًا ، أوصي بكتابته خطوة بخطوة