في هذا دخول جديد حول كيف "تعرف على كيفية تثبيت Oracle Java" الآن في الخاص بك الإصدار 10. سنقوم بالتحقق من الأوامر الطرفية الضرورية التي تسمح لنا أو التي تسمح لنا بتحديثها وتحديثها تصميم أ نص باش شل أنني أتمتة المهمة الشاقة المتمثلة في تثبيت JDK و JRE.
دعونا نتذكر أن كلاً من OpenJDK والوظيفة الإضافية للمتصفحات المسماة IcedTea ، سهلة التثبيت وغالبًا ما يغطي جميع توقعاتنا من التطوير والتنفيذ عبر الإنترنت للتطبيقات بناءً على منتج Oracle ، ولكن في بعض الأحيان يكون الدعم الأصلي المقدم من Oracle أفضل، لذلك لا يضر معرفة كيفية تثبيته من نقطة الصفر عندما يكون ملف OpenJDK y شاي مثلج لا يلبي متطلباتنا لدعم Java في نظام التشغيل المجاني الخاص بنا.
OpenJDK + مثلج الشاي
يمكن حاليًا تثبيت هذه المكونات الإضافية البديلة المجانية من Oracle Java بسهولة من وحدة التحكم وبناءً على إصدار الفرع (Distro) وإصدار نظام التشغيل المجاني الخاص بك ، على النحو التالي:
aptitude install default-jdk
aptitude install openjdk-7-jdk
aptitude install openjdk-7-jre
aptitude install openjdk-8-jdk
aptitude install openjdk-8-jre
aptitude install openjdk-9-jdk
aptitude install openjdk-9-jre
aptitude install icedtea-netx
aptitude install icedtea-plugin
أوراكل جافا
يمكن أن يوفر لنا استخدام دعم JDK - JRE (الأصلي والخاص) في معظم الحالات توافقًا ودعمًا ووظائف جديدة أكبر من تلك التي يوفرها OpenJDK و IcedTea.
عندما يتم تجاوز خيارات العمل الخاصة بنا مع هذه التطبيقات المتوفرة في تنسيق حر ، ومع مراعاة ذلك بشكل عام ، فهي غير موجودة في التوزيع أو المستودع الخاص بنا الذي يحاكي أحدث إصدار من JDK ، فمن الأفضل القيام بذلك يدويًا أو من خلال برنامج نصي من باش شل قال التثبيت وهو شيء عملي جدا
لذلك ، باستخدام ملف Java Development Kit (Oracle JDK) وهي مجموعة التطوير الرسمية للغة برمجة Java، بيئة التطوير الموجهة للكائنات ، مفيدة وضرورية للغاية.
ولماذا تثبيت Java JDK؟
تذكر الوظائف السابقة بتاريخ JDK داخل هذه المدونة وخارجها يمكننا تجميع معلومات عنها JDK أن هذا البرنامج أو التطبيق يسمح لنا بكتابة تطبيقات Java والتطبيقات الصغيرة داخل أو خارج مستعرض الإنترنت.
يتضمن JDK أيضًا Java Runtime Environment (JRE) و Java Compiler و Java APIs. وهو أمر مفيد جدًا للمبرمجين الجدد وذوي الخبرة.
JDK ليس ضروريًا في معظم الأحيان للمستخدم العادي أو الأساسي، أحيانًا فقط لأشياء بسيطة مثل لعبة Embedded Console Online.
من ناحية أخرى ، بالنسبة للمستخدمين المتقدمين أو الإداريين ، يتم تطبيقه عدة مرات لأشياء مثل الشهادات الإلكترونية ، لأن أزرارها عبارة عن تطبيقات صغيرة.
لذلك، في كثير من الأحيان ، من الضروري تثبيته إذا كنت لا تريد أن يفوتك جزء كبير من الويب. أي على الرغم من وجود العديد من صفحات الويب التي تحتوي على أجزاء صغيرة من JDK (الأزرار والقوائم) أو التي تم تصميمها بالكامل في JDK.
لذلك ، لا يمكن أن تكون Java JDK مفقودة من متصفح الويب ونظام التشغيل بشكل عام!
الخطوات السابقة
قبل تثبيت JDK عبر الأوامر ، يجب عليك ذلك قم بتنزيله من موقع Oracle، لذا يمكنك الذهاب إليها باستخدام محرك البحث على الإنترنت من اختيارك أو الرابط التالي: أوراكل - JDK 10
بعد التنزيل ، قد يتم أو لا يتم فك ضغطه ونسخه من البيئة الرسومية للمستخدم إلى حيثما كان ذلك ضروريًا ، ولكننا سنقوم أيضًا بتنفيذ هذه الخطوات من وحدة التحكم.
أوامر القيادة
يمكن تنفيذ أوامر الأوامر المكتوبة أدناه يدويًا أو داخل Bash Shell Script للأتمتة:
sudo -s
tar -zxvf Descargas/jdk-10.0.1_linux-x64_bin.tar.gz -C /usr/lib/jvm/
echo "JAVA_HOME=/usr/lib/jvm/$VERSION" >> /etc/profile
echo "PATH=$PATH:$HOME/bin:$JAVA_HOME/bin" >> /etc/profile
echo "export JAVA_HOME" >> /etc/profile
echo "export PATH" >> /etc/profile
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-10.0.1/bin/java 1
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-10.0.1/bin/javac 1
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk-10.0.1/bin/javaws 1
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-10.0.1/bin/jar 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/jdk-10.0.1/lib/libnpjp2.so 1
update-alternatives --set java /usr/lib/jvm/jdk-10.0.1/bin/java
update-alternatives --set javac /usr/lib/jvm/jdk-10.0.1/bin/javac
update-alternatives --set javaws /usr/lib/jvm/jdk-10.0.1/bin/javaws
update-alternatives --set jar /usr/lib/jvm/jdk-10.0.1/bin/jar
update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/jdk-10.0.1/lib/libnpjp2.so
cd /usr/lib/mozilla/plugins/
rm -f libnpjp2.so
ln -s /usr/lib/jvm/jdk-10.0.1/jre/lib/libnpjp2.so
. /etc/profile
التحقق
يمكنك التحقق من أنك قمت بالفعل بتثبيت ملف Oracle Java 10 (JDK - JRE) من خلال وحدة التحكم والمستعرض ، باستخدام مدقق إصدار Oracle Java الرسمي: اختبار الصغير
بواسطة وحدة التحكم
استخدم الأوامر التالية:
java -version
javac -version
حسب المستعرض
قم بتشغيل إصدار Firefox 51 أو إصدار أقدم ، أو أي متصفح ويب آخر يدعم Java، نظرًا لأن أكثرها شيوعًا مثل Firefox 52+ ومتصفح Opera و Google Chrome ، يتم تعطيلها افتراضيًا حتى لا يتم تشغيل JRE.
حسب نظام التشغيل
قم بتشغيل أو تثبيت تطبيق أصلي لـ Java أو يتطلب تثبيت دعم JDK / JRE للتحقق من التثبيت الصحيح له.
اعتمادًا على مدى تقدم كل منها في استخدام Shell Scripting ، يمكن أن تسمح لك هذه الأوامر بإنشاء ملف .sh لتنفيذ هذه الخطوات تلقائيًا. ويمكنك حتى البرمجة فيه لتنزيل أحدث إصدار من Java يشير عبر Terminal وهو أحدث إصدار تم إصداره.
يمكن لأتمتة هذه الخطوات في Bash Shell Script أن يجعل Java JDE الذي تم تنزيله يعمل بكامل طاقته في أقل من 30 ثانية. بعد ذلك ، يمكنك تثبيت أي تطبيق في نظام التشغيل يتطلب دعم JDK وتشغيل أي تطبيقات ويب تتطلب ذلك في متصفح يعتمد على Mozilla Firefox أقل من الإصدار 51 أو محسّن من أجل الوظيفة الإضافية JRE.
تذكر أن الفكرة هي فهم كيفية عمل كل سطر بسطر وأمر بأمر ومتغير حسب المتغير لفهم وتعلم برمجة شل. لذلك مع هذا المنشور الجديد أترككم مع مهمة بحث جديدة ومثيرة.
إذا كنت ترغب في تحسين برمجة Shell يمكنك إعادة زيارة هذه المنشورات الداخلية: البرمجة النصية شل DesdeLinux
وإذا كنت تريد معرفة المزيد عن الموضوع الذي تطرق إليه يمكنك زيارة منشور Java الرسمي الخاص بالتثبيت على هذا الرابط: دليل تثبيت الإصدار القياسي أو شاهد الفيديو أدناه:
كيف يتم التثبيت في Arch؟
لم أتعامل مع Arch من قبل ولكني أتخيل أن الإجراء يجب أن يكون مشابهًا جدًا!
لقد استخدمت كلا الخيارين وقمت بعمل أفضل مع openjdk مقارنةً بجافا ، فهو يتكامل بشكل أفضل مع النظام ولم أواجه مشكلات في التوافق.
نعم ، حسنًا ، هذا ممكن جدًا ، في كثير من الأحيان كل شيء يعتمد على العديد من الأشياء: نظام التشغيل ، إصدار OpenJDK أو Java JDK وأحيانًا قد يعتمد على HW.
لقد وصلنا بالفعل ، Java 18