जावा 8 अब के अनुसार उपलब्ध है http://openjdk.java.net/projects/jdk8/, लेकिन अ http://openjdk.java.net/install/ अभी तक उबंटू 8 दीर्घकालिक समर्थन पर ओपनजेडीके 14.04 (ओरेकल जावा नहीं) स्थापित करने का उल्लेख नहीं करता है । (14.10 के लिए और बाद में बस चलाएं apt-get install openjdk-8-jdk)
यह कैसे और कब किया जा सकता है?
(2017-08-08: बहुत छोटा जवाब है: ओपनजेडीके 8 2017-08-08 के रूप में आधिकारिक तौर पर उबंटू 14.04 के लिए उपयुक्त पैकेज के रूप में आधिकारिक रिपॉजिटरी से उपलब्ध नहीं है । इस उत्तर में पूरा सारांश देखें - अपडेट किया गया 2021-06-29)
नोट: अभी के लिए हम ओरेकल जावा का उपयोग करेंगे - मेरे लिए इष्टतम समाधान, हालांकि, उबंटू रिपॉजिटरी से ओपनजेडीके है, जब तक कि ओरेकल जावा उबंटू रिपॉजिटरी से सीधे और सहज उपलब्ध नहीं है ।
नोट: वेबअपडी 8 टीम का पीपीए 16 अप्रैल, 2019 से प्रभावी हो गया है । इस प्रकार इस पीपीए में कोई जावा फाइल नहीं है । अधिक जानकारी मिल सकती है पीपीए के पृष्ठ पर Launchpad. इसलिए नीचे दी गई विधि अब काम नहीं करती है और ऐतिहासिक कारणों से मौजूद है ।
<पूर्व>और<कोड>sudo का जोड़-उपयुक्त-भंडार के पीपीए:openjdk-r/ppa
उपयुक्त sudo-मिल अद्यतन
सुडो एपीटी-ओपनजेडीके-8-जेडीके स्थापित करें
sudo अद्यतन-विकल्प-config जावा
sudo अद्यतन-विकल्प-config javac
ओपनजेडीके 8 मार्च 2014 में जारी किया गया था । इस प्रश्न के समय तक, किसी भी उबंटू रिलीज के लिए आधिकारिक उबंटू रिपॉजिटरी में ओपनजेडीके 8 पैकेज नहीं हैं । वे "जल्द ही उपलब्ध होंगे", जैसा कि जेडीके 8 परियोजना पृष्ठ कहते हैं, जल्द ही कुछ परिभाषा के लिए ।
सबसे पहले, ओपनजेडीके 8 पैकेज उबंटू विकास रिलीज में उतरेंगे । यह 14.10 विकास चक्र के दौरान हो सकता है, लेकिन जहां तक मुझे पता है कोई निर्धारित कार्यक्रम नहीं है । कुछ पूर्वावलोकन पैकेज बनाए गए हैं और परीक्षण के लिए उपलब्ध हैं, पर घोषणा देखें डेबियन-जावा और Ubuntu openjdk मेलिंग सूची। कुछ बिंदु पर इन पैकेजों को डेबियन और उबंटू विकास रिपॉजिटरी में अपलोड किया जाएगा ।
एक बार ओपनजेडीके 8 उबंटू विकास संस्करण में है, तो यह अनुरोध करना संभव हो सकता है कि इसे 14.04 पर बैकपोर्ट किया जाए । ध्यान दें कि यह प्राथमिक में कभी उपलब्ध नहीं होगा trusty भंडार, लेकिन यदि आप उपयोग करते हैं trusty-backports फिर यह किसी बिंदु पर वहां से इंस्टॉल करने योग्य हो सकता है । उबंटू में बैकपोर्ट का अनुरोध करने की प्रक्रिया के बारे में पढ़ें यहाँ.
2017-08-08 तक मैंने पाया कि यह प्रश्न और इसके उत्तर इस मुद्दे को समझने के लिए खुदाई करने के लिए थोड़ा भारी हो गए थे, इसलिए मैंने इस उत्तर में निष्कर्षों को संक्षेप में प्रस्तुत किया है ।
बहुत छोटा जवाब यह है कि ओपनजेडीके 8 2017-08-08 के रूप में आधिकारिक तौर पर उबंटू 14.04 के लिए उपलब्ध नहीं है.
हालांकि कई विकल्प उपलब्ध हैं:
उबंटू के एक नए संस्करण में अपग्रेड करें । ओपनजेडीके 8 14.10 और उसके बाद से उपलब्ध है । (ओपनजेडीके 9 16.04 एलटीएस से आगे, ओपनजेडीके 11 18.04 एलटीएस से आगे) । जब तक आप विस्तारित समर्थन के अधीन नहीं हैं, यह 2021 तक सबसे अच्छा तरीका है ।
डाउनलोड और स्थापित Oracle जावा (नहीं OpenJDK) से http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html मैन्युअल रूप से टार के रूप में । जीजेड फ़ाइल जिसे बस अनपैक करने की आवश्यकता है और लाइसेंस को पहले स्वीकार कर लिया गया है bin निर्देशिका में जोड़ा जा सकता है अपने $PATH चर । आप तीसरे पक्ष के पीपीए का उपयोग करना भी चुन सकते हैं । महत्वपूर्ण: 2019 में लाइसेंस को अधिक प्रतिबंधात्मक बनाने के लिए बदल दिया गया था और आपको उत्पादन में ओरेकल जावा का उपयोग करने के लिए भुगतान करने वाले ग्राहक होने की आवश्यकता हो सकती है!
तीसरे पक्ष के पीपीए का उपयोग करके ओपनजेडीके 8 डाउनलोड करें । यह एक तेजी से बुरा विचार है क्योंकि वे बासी हो जाते हैं या गायब हो जाते हैं क्योंकि वे आमतौर पर व्यक्तियों द्वारा स्वैच्छिक आधार पर बनाए जाते हैं ।
स्रोत संकलित करें और इसे स्वयं स्थापित करें ।
(कृपया बेझिझक अन्य प्रदाताओं को जोड़ें)
विवरण के लिए अन्य उत्तर देखें ।
व्यक्तिगत रूप से मैं उबंटू को 18.04 एलटीएस में अपग्रेड करने की सलाह दूंगा, या यदि संभव नहीं है तो अज़ुल बिल्ड डाउनलोड करें । एडॉप्टोपेनजेडीके / एक्लिप्स एडॉप्टियम केवल 16.04 से एक्स 64 पर एक विकल्प है ।
नोट 22 अप्रैल 2016 से विविड के लिए पैकेज हटा दिए गए हैं, अफसोस । समाचार आइटम में packages.ubuntu.com:"ज़ेनियल रिलीज़ को प्रतिबिंबित करें, याकेटी जोड़ें, ज्वलंत निकालें" । इस उत्तर का समाधान चतुर है लेकिन वर्तमान स्थिति में लागू नहीं है । 6 जनवरी 2017 तक भरोसेमंद पर जावा 8 के लिए कोई बैकपोर्ट नहीं है packages.ubuntu.com/trusty-backports/java अभी तक. कृपया परिवर्तन लागू होते ही संपादित करें ।
उबंटू 8 के लिए कोई उपलब्ध समर्थित ओपनजेडीके 14.04 पैकेज नहीं हैं । उबंटू 15.04 ओपनजेडीके 8 पैकेज उबंटू 14.04 के साथ सफलतापूर्वक उपयोग किए गए हैं । नए पैकेज संस्करण (जैसे 15.10, 16.04 के लिए) नीचे दिए गए निर्देशों का उपयोग करके 14.04 पर काम नहीं करते पाए गए ।
openjdk version "1.8.0_131"OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-1~14.04.york0-b11)OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
और यहाँ मेरा है uname -a आउटपुट:
Linux mars1 4.4.0-75-generic #96~14.04.1-Ubuntu SMP Thu Apr 20 11:06:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
मेरा वर्चुअल-होस्ट-सर्वर-प्रदाता मुझे बता रहा है कि वे केवल उबंटू-14.04 के लिए समर्थन प्रदान करते हैं और मुझे लगता है कि वे 2019 तक इस तरह से चलते रहना चाहते हैं! तो कृपया मुझे बताएं कि क्या आप उबंटू -8 पर ओपनजेडीके -14.04 होने का कोई बेहतर तरीका जानते हैं?
निक्स पैकेज मैनेजर उबंटू के लिए ओपनजेडीके 8 के बाइनरी पैकेज भी रखता है, जिसका अर्थ है कि आप पांच मिनट से भी कम समय में काम कर रहे जावा 8 कंपाइलर को समाप्त करना शुरू कर सकते हैं (निश्चित रूप से तेज इंटरनेट कनेक्शन के साथ) ।
शेल को चलाएं वन-लाइनर निक्स आपको इंस्टॉलेशन के अंत में बताता है: $ . ~/.nix-profile/etc/profile.d/nix.sh
स्थापित OpenJDK इंकार पैकेज: $ nix-env -i openjdk
जाँच करें javac: $ javac -version
बस इतना ही । ओह, और आप चरण 2 से वन-लाइनर को अपने में रखना सुनिश्चित करना चाहेंगे ~/.bashrc. यह निक्स को आपके स्थापित पैकेजों को ठीक से लिंक करने के लिए कहेगा (क्योंकि यह वास्तविक फ़ाइलों को गैर-मानक निर्देशिकाओं में रखता है) ।
Azul शुरू कर दिया है उपलब्ध कराने OpenJDK बनाता है, नाम के तहत “Zulu” जो डाउनलोड किया जा सकता है, unpacked और स्वचालित रूप से इस्तेमाल किया. (वे समर्थन से अपना पैसा कमाते हैं) । http://www.azulsystems.com/products/zulu/downloads
उल्लेखनीय रूप से, वही पीपीए जो भरोसेमंद के लिए उपयुक्त-फास्ट पीपीए:सियारकोट 8 9 5/माईपीपीए पर होस्ट किया गया है, में ओपनजेडीके -8 का एक संस्करण है जो काम करता है । * श्रग*