Tag Archives: Java

تثبيت أوراكل جافا Oracle JDK 1.6 على أوبنتو

هذه التدوينة أصبحت قديمة، يرجى مراجعة طريقة تثبيت الإصدار 1.7 من أوراكل جافا على أوبنتو.
من هنا

السلام عليكم،
في هذه التدوينة سأقوم بشرح كيفية تثبيت JDK Oracle (جافا) على أوبنتو. الشرح هنا سيكون مفيدا لمن يريد تنصيب جافا أوراكل بدلا من OpenJDK أو تثبيتها إلى جانب الأخيرة لأي سبب.
الاختلافات بين الإصدارين طفيفة ولكن بعض البرامج يفرض استخدام إصدار معين. شخصيا ما دفعني لتثبيت إصدار أوراكل بدلا من OpenJDK هو مشاكل واجهتها مع أداة Maven (ليس مهما أن تعرف ما ذا يعني هذا 🙂 )
فلنبدأ بشرح الخطوات على بركة الله، وسيكون على النسخة jdk 1.6 update 35

تنبيه: الشرح التالي هو لتثبيت الإصدار 1.6 وليس 1.7 (الأخير). الإصدار 7 يثبت بطريقة مغايرة قليلا كما أن إضافته إلى المتصفحات  بها عيوب أمنية لم يتم ترقيعها حتى الآن.

أولا ملف التثبيت موجود هنا  (اختر النسخة المناسب لجهازك 32bit أو 64bit).

لا تعرف أي أي إصدار يوافق معمارية الحاسوب لديك ؟ الحل بسيط.

افتج سطر الأوامر وأدخل الأمر التالي

uname -m

إذا كانت نتيجة الأمر هي x86_64 فإن نظام التشغيل لديك 64bit أما إذا كانت النتيجة i386 فإن نظامك 32bit.

الآن وقد عرفت أي إصدار يلائم جهازك لم يبق إلا أن تنزل ملف التثبيت من على الرابط  ثم متابعة الخطوات المتبقية.

تحرير[الأربعاء 19 سبتمبر 2012]: تأكد من الموافقة على خيار Accept Licence agreement للتمكن من تنزيل الملف.
رابط تحميل جافا مع تحديد الإصدارات

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

أدخل الأمر التالي من أجل إعطاء إذن التنفيذ والاستخراج على الملف

chmod a+x jdk-6u35-linux-x64.bin

مع الحرص على كتابة اسم الملف بالشكل الصحيح. ( (أفترض هنا أنك نزلت الإصدار jdk 1.6 update 35 ، إذا كنت اخترت إصدارا آخر  فاحرص على  اسم الملف بالشكل الصحيح)

ثم بعدها (دائما مع الحرص على كتابة اسم الملف بالشكل الصحيح)

./jdk-6u35-linux-x64.bin

أثناء عملية التثبيت قد يطلب منك التسجيل (اختياري)، اضغط زر Enter للمتابعة. (ستظهر نافذة المتصفح مع صفحة التسجيل ).

فك ضغط الملف سيتم في مجلد ./jdk1.6.0_35 (انتبه لاسم الملف).  فلنقم بإعادة تسميته إلى java-6-oracle (إعادة التسمية ليست ضرورية ولكن فقط من أجل تسهيل كتابة الأوامر وأسماء المجلدات)

mv jdk1.6.0_35 java-6-oracle

الخطوة التالية هي تحويل المجلد java-6-oracle إلى  /usr/lib (ينبغي أن تكون لديك صلاحيات root)

أدخل الأمر التالي لإنشاء مجلد فرعي داخل /usr/lib  باسم jvm

sudo mkdir /usr/lib/jvm

ثم الأمر التالي لتحويل المجلد

sudo mv java-6-oracle /usr/lib/jvm

الآن اكتمل تثبيت نسخة أوراكل من جافا. بقي تحديدها كنسخة افتراضية بدلا من openJDK التي تأتي مع أوبنتو. يوجد سكريبت جاهز سيقوم بهذه المهمة مكانك، نزله عبر الأمر التالي

wget http://webupd8.googlecode.com/files/update-java-0.5b

ثم أدخل الأمرين التاليين بالتتابع ( الأول لجعل السكربت قابلا للتنفيذ والثاني لتنفيذ أوامر السكربت)

chmod +x update-java-0.5b
sudo ./update-java-0.5b

ستظهر نافذة بالشكل التالي

switch to Oracle JDK 6

اختر إصدار java-6-oracle من بين النسخ المتوفرة (قد يكون الخيار الوحيد كما هي الحال في الصورة أعلاه).

وأخيرا من أجل التأكد، نفذ الأمرين

java -version
javac -version

بما أن الإصدار الذي قمتُ بتنزيله هو jdk 1.6 update 35 فإن نتيجة الأمرين يجب أن تكون 1. 6 . 0_35  .

تثبيت إضافة جافا لمتصفح فايرفوكس

أدخل الأمر التالي لإنشاء مجلد إضافات لموزيلا فايرفوكس

mkdir ~/.mozilla/plugins

إذا كان المجلد موجودا بالفعل وبه ملفات فستظهر لك رسالة خطأ mkdir: cannot create directory ، واصل مع بقية الأوامر.

– احذف إضافة IcedTea   إذا كانت مثبتة

sudo apt-get remove icedtea6-plugin

– أخيرا وقبل تثبيت إضافة جافا أوراكل قم بحذف أي إضافات لنسخ سابقة من جافا على فايرفوكس (إذا كانت موجودة)

rm ~/.mozilla/plugins/libnpjp2.so

والآن نثبت الإضافة عن طريق الأمر – إذا كان لديك نظام تشغيل 64bit

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

أو (إذا كان لديك نظام تشغيل 32bit)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

للتأكد من تثبيت الإضافة (قد تحتاج لإعادة تشغيل المتصفح) على متصفحك زُر الصفحة التالية .

إن كان كل شيئ تم على ما يرام فسيظهر لك بعد مدة قد تطول مربع أصفر به رسم لوجه.

إضافة متغير جافا إلى النظام

متغيرات النظام هي مجموعة من المتغيرات لكل واحد منها قيمة يستخدمها نظام التشغيل لمهام عديدة. مثلا عندما يريد برنامج ما معرفة مجلد المستخدم الشخصي فإنه يبجث عن قيمة المتغير HOME$ . (عند تنفيذ الأمر  echo $HOME  فإنك ستحصل على مسار مجلدك الشخصي أما الأمر env  فيقوم بإظهار قائمة بكل متغيرات النظام المتاحة في نظام التشغيل لديك، أتمنى ألا تفزعك النتيجة 😀 ).

إضافة جافا إلى متغيرات النظام ليست أمرا ضروريا ولكن ذلك قد يكون مفيدا للبرامج المكتوبة بلغة جافا.

لإضافة جافا إلى متغيرات النظام قم بتنفيذ الأمرين التاليين:

sudo bash -c “echo JAVA_HOME=/usr/lib/jvm/java-6-oracle/ >> /etc/environment”
sudo bash -c “echo JRE_HOME=/usr/lib/jvm/java-6-oracle/jre >> /etc/environment”

افتح الملف /etc/environment عن طريق الأمر

sudo gedit /etc/environment

وتأكد أن المتغيرين JAVA_HOME و JRE_HOME لم يتم تكرارهما (ينبغي أن تكون لكل متغير قيمة واحدة فقط، إن كان هناك تكرار أبق المتغيرين الذين يحويان المسارين /usr/lib/jvm/java-6-oracle/ و  /usr/lib/jvm/java-6-oracle/jre على التوالي).

وبهذا تكون هذه التدوينة وصلت إلى نهايتها.

إلى الملتقى 😀

رابط مختصر لهذه التدوينة http://wp.me/p1vJeS-11

يمكنك متابعة آخر جديد المدونة عبر الاشتراك في خدمة خلاصات RSS

روابط  أفادتني:

http://www.oracle.com/technetwork/java/javase/install-linux-self-extracting-138783.html

http://askubuntu.com/questions/67909/how-do-i-install-oracle-jdk-6

http://doc.ubuntu-fr.org/java

يمكنك متابعة آخر جديد المدونة عبر الاشتراك في خدمة خلاصات RSS