كيفية ضبط Java_home على CentOS

مفهوم الجريمة الحاسوبية

تستخدم بعض برامج Java المتغير JAVA_HOME للعثور على Java Runtime Environment.

حقوق الصورة: scyther5 / إستوك / جيتي إيماجيس

قم بإعداد نظام CentOS الخاص بك حتى تعرف تطبيقات Java الخاصة بك بالضبط مكان العثور على الملفات والمكتبات القابلة للتنفيذ التي يحتاجون إليها للتشغيل. إذا كان لديك امتيازات الجذر أو المسؤول ، فاضبط المتغير $ JAVA_HOME على موقع دليل Java لجميع المستخدمين على مستوى النظام. إذا كنت بحاجة فقط إلى تعيين المسار لجلسات المستخدم غير الجذر ، فأضف معلومات المسار إلى ملف تعريف Bash shell الشخصي الخاص بك.

قم بتعيين JAVA_HOME على مستوى النظام

الخطوة 1

ابدأ جلسة طرفية الجذر ثم قم بتغيير الدلائل إلى المجلد / usr / lib / jvm. إذا كنت تفضل ذلك ، يمكنك أيضًا تسجيل الدخول إلى النظام الخاص بك كجذر.

فيديو اليوم

الخطوة 2

اعرض محتويات المجلد عن طريق كتابة الأمر التالي في موجه Bash shell ثم الضغط على "Enter":

ls -l

ستعرض القائمة عدة روابط رمزية ومجلد واحد يحتوي على ملفات حزمة Java الخاصة بك. قد يكون لمجلد Java المثبت على أنظمة CentOS 7 اسم مشابه لما يلي:

java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

ومع ذلك ، سيكون المسار الكامل لهذا المجلد:

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

الخطوه 3

اكتب أمر Bash shell Export الذي سيعين المتغير $ JAVA_HOME على المسار الكامل لمجلد Java ثم اضغط على "Enter". يجب أن يشبه الأمر الخاص بك ما يلي:

تصدير JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

إذا قمت بكتابة "echo $ JAVA_HOME" (بدون علامتي الاقتباس) في سطر الأوامر وضغطت على "Enter" ، فسيعرض الغلاف مسار JAVA_HOME. سيتم فقد تغيير المسار عند إعادة التشغيل ، مع ذلك ، ما لم تقم بإضافة التغيير إلى ملف تعريف النظام الموجود في المجلد / etc.

الخطوة 4

بدّل الدلائل إلى / etc ثم افتح الملف النصي "Profile" باستخدام محرر مثل Vi أو Emacs أو Nano. يحتوي الملف النصي للملف الشخصي على أوامر bash shell على مستوى النظام ومعلمات ومتغير متاح لجميع المستخدمين.

الخطوة الخامسة

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

JAVA_HOME للمستخدمين الفرديين

الخطوة 1

قم بتشغيل مدير الملفات ثم انتقل إلى المجلد / usr / lib / jvm. يجب أن يعرض مدير الملفات الرموز لمجلد واحد والعديد من الروابط الرمزية.

الخطوة 2

حدد المجلد ثم اضغط على "Ctrl-C" لنسخه إلى الحافظة. أحد العناصر التي ستحتويها الحافظة هو مسار الدليل الكامل لمجلد Java.

الخطوه 3

كمستخدم عادي غير جذر ، قم بتشغيل Gedit ثم افتح الملف النصي ".bash_profile" الموجود في مجلد الصفحة الرئيسية. يتم تعيين الإعدادات المضمنة في ملف .bash_profile في كل مرة تقوم فيها بتسجيل الدخول إلى نظامك.

الخطوة 4

انقر فوق سطر فارغ بالقرب من أسفل الملف ثم اضغط على "Ctrl-V" للصق المسار الكامل لمجلد Java. يجب أن يشبه الخط الذي تم لصقه ما يلي:

ملف: ///usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

لوضع المسار في تنسيق يمكنك استخدامه ، مع ذلك ، احذف قسم "file: //". يجب أن تكون النتيجة مشابهة لما يلي

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

الخطوة الخامسة

أضف أمر Bash shell export إلى هذا السطر الذي يعين المسار إلى $ JAVA_HOME ، واحفظ التغييرات ، ثم اخرج من Gedit. يجب أن يشبه أمر المسار النهائي في ملف .bash_profile السطر التالي:

تصدير JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

الخطوة 6

قم بتسجيل الخروج من جلسة CentOS الخاصة بك ثم قم بتسجيل الدخول مرة أخرى وقم بتعيين متغير $ JAVA_HOME على موقع Java الحالي.

نصيحة

قم بتحرير ملفات .bash_profile أو / etc / profile كلما تم تحديث حزمة Java لنظامك. قم بتشغيل الأمر التالي في موجه الأوامر الطرفية للمستخدم الأساسي أو العادي لمقارنة الإصدار الحالي من Java بالإصدار المشار إليه بواسطة المتغير $ JAVA_HOME.

جافا الإصدار

تحذير

تنطبق المعلومات الواردة في هذه المقالة على CentOS 7 و CentOS 6.5. قد تختلف الإجراءات قليلاً أو بشكل كبير مع الإصدارات الأخرى من CentOS.