जावा ९, १०, ११
वर्षों पहले, Apple OpenJDK परियोजना में शामिल हो गया , अपने पूर्व मालिकाना macOS- विशिष्ट JVM कोड को मुक्त-लागत के ओपन-सोर्स के रूप में स्थानांतरित कर दिया। Apple ने अपने स्वयं के ब्रांडेड JVM / JDK का वितरण बंद कर दिया, जो कि macOS के लिए एक संस्करण शामिल करने के लिए Oracle के ब्रांडेड रिलीज़ पर निर्भर है।
ओरेकल ने हाल ही में ओपनजेडीके परियोजना के साथ समानता लाने के लिए अपने ओरेकल-ब्रांडेड जेवीएम रिलीज को लाने के लिए अपने इरादे की घोषणा की है, लगभग उसी कोड बेस के साथ। कंपनी ने भी अपने पहले वाणिज्यिक उपकरण, फ्लाइट रिकॉर्डर एंड मिशन कंट्रोल , OpenJDK परियोजना को दान कर दिया । यह जावा और ओपनजेडके के अनुमानित रूप से निर्धारित संस्करण के लिए एक नई रैपिड "रिलीज़ ट्रेन" योजना में बदलाव का हिस्सा है। विशेष रूप से, फ्री-ऑफ-कॉस्ट सार्वजनिक अपडेट की अवधि अब छोटी हो गई है। यह 2017-09 की घोषणा और मार्क रेनहोल्ड द्वारा पोस्टिंग देखें ।
इस सब के परिणामस्वरूप, जावा के मैकओएस उपयोगकर्ताओं के पास जावा कार्यान्वयन के लिए विक्रेताओं की पसंद है। इस बिंदु पर, कम से कम तीन स्रोत MacOS के लिए OpenJDK पर आधारित हैं:
- वैकल्पिक भुगतान सहायता के साथ JDK और JRE का Oracle रिलीज़ ।
- अज़ुल सिस्टम जारी
- वैकल्पिक भुगतान सहायता के साथ फ्री-ऑफ-कॉस्ट जेवीएम की ज़ुलु लाइन।
- वैकल्पिक कचरा-कलेक्टर जैसी विशेष सुविधाओं के साथ वाणिज्यिक जेवीएम की ज़िंग लाइन।
- OpenJDK स्रोत कोड , रोल-आपका-अपना संकलन और स्थापना (शायद हम में से अधिकांश के लिए व्यावहारिक नहीं)।
इस बीच, आईबीएम ने एक जेवीएम के लिए ग्रहण फाउंडेशन को कोड दान किया, जो अब ओपनजे 9 परियोजना में रखा गया है । मुझे आश्चर्य है कि अगर वे एक macOS रिलीज का समर्थन कर सकते हैं, हालांकि यह बताने के लिए बहुत जल्द है।
व्यक्तिगत रूप से, मैं वर्तमान में उपयोग कर रहा हूँ ज़ुलु MacOS उच्च सिएरा पर Azul से जावा 10.0.1 के रिलीज के साथ सफलतापूर्वक इंटेलीजे 2018.2 साथ जावा समर्थित वेब क्षुधा का निर्माण करने के Vaadin ।
स्थापना / हटाने
ओरेकल और अज़ुल दोनों ही आपके मैक पर JVM / JDK को स्थापित करने के लिए पूरी तरह से उपयोग में आसान इंस्टॉलर प्रदान करते हैं। टाइप करने और चलाने के लिए Terminal.app (या समतुल्य) का उपयोग करके अपनी स्थापना को सत्यापित करें:
java -version
आपको इस फ़ोल्डर में जावा इंस्टॉलेशन आपके ड्राइव के रूट स्तर (आपके होम फोल्डर में नहीं) में मिलेगा:
/ पुस्तकालय / जावा / JavaVirtualMachines
प्रत्येक विक्रेता का प्रत्येक संस्करण एक लेबल वाले नेस्टेड फ़ोल्डर में वहाँ पाया जाता है। आप उस संस्करण के लिए नेस्टेड फ़ोल्डर को हटाकर और संकेत मिलने पर अपना सिस्टम पासवर्ड प्रदान करके किसी भी इंस्टॉलेशन को हटा सकते हैं।
जावा 8
आप Mac OS X के समर्थित संस्करणों के लिए Java 8 के लिए जावा डेवलपमेंट किट (JDK) डाउनलोड कर सकते हैं :
- माउंटेन लायन (10.8.3+)
- मावेरिक्स (10.9)
- योसेमाइट (10.10)
- एल कैपिटन (10.11)
आपके द्वारा स्थापित JVM का प्रत्येक संस्करण यहां पाया जा सकता है:
/Library/Java/JavaVirtualMachines
अधिक निर्देशों और FAQ के लिए, यह Oracle गाइड देखें ।
जावा 7
अपडेट 4 के बाद से जावा 7 की हर रिलीज के लिए , एक मैक संस्करण अन्य प्लेटफार्मों के साथ तैयार हो गया है। लायन (10.7.3+), माउंटेन लायन (10.8.3+), और मावरिक्स (10.9.x) पर 64-बिट हार्डवेयर के साथ मैक पर चलता है।
ओरेकल ने 2012-04-26 के अनुसार मैक ओएस एक्स (लायन) पर जावा एसई 7 अपडेट 4 के लिए जेडीके की आधिकारिक रिलीज की घोषणा की। इस पृष्ठ पर चर्चा किए गए ट्रिक्स की अधिक आवश्यकता नहीं है ।
इन निर्देशों के अनुसार स्थापना सरल है :
- ओरेकल वेब साइट पर सामान्य स्थान से डाउनलोड करें ।
- DMG माउंट करें।
- इंस्टॉलर चलाएं।
इस रिलीज़ की कुछ सीमाएँ हैं, विशेष रूप से जावा वेब स्टार्ट और वेब ब्राउज़र के लिए जावा प्लगइन के समर्थन की कमी । इस साल के अंत में समर्थन मिलने की उम्मीद है।
स्थापित करने के बाद, मैक ReadMe के लिए JDK पढ़ें । सबसे महत्वपूर्ण बात, यदि आप चाहते हैं कि जावा 7 डिफॉल्ट हो, तो इसे अपने यूटिलिटीज फोल्डर में पाए गए जावा प्रेफरेंस ऐप में लिस्ट में सबसे ऊपर खींचें ।
मैक ओएस एक्स आसानी से एक साथ कई जेवीएम का समर्थन करता है। प्रत्येक अब यहाँ पाया जाता है:
/Library/Java/JavaVirtualMachines
उनकी उपलब्धि के लिए Apple और Oracle टीमों को बधाई। इस गीक को मैक ओएस एक्स को " प्रमाणित सिस्टम कॉन्फ़िगरेशन " के रूप में सूचीबद्ध देखकर एक रोमांच मिलता है ।
सुझाव: शुरू करने के लिए ग्रहण केवल जावा 7 स्थापित Mac पर, खोलने उर्फ फ़ाइल का नाम ग्रहण नामक फ़ाइल के बजाय Eclipse.app ।
जावा 6
Apple माउंटेन लायन के माध्यम से मैक ओएस एक्स के सभी संस्करणों के लिए जावा 6 के अप-टू-डेट कार्यान्वयन की आपूर्ति जारी रखता है।
यदि आप कुछ ऐसा करते हैं, जिसके लिए Java की आवश्यकता होती है, जैसे टर्मिनल.app में "java -version" टाइप करें, तो एक संवाद आपके लिए जावा स्थापित करने की पेशकश करता है। यदि आप स्वीकार करते हैं, तो स्थापना स्वचालित रूप से Apple के अन्य "सॉफ़्टवेयर अपडेट" के समान होती है।
आपको इस स्थान पर जावा स्थापित होगा, जो जावा 7 और 8 से अलग है:
/System/Library/Java/JavaVirtualMachines
जावा 6 , 2013-02 तक ओरेकल के साथ जीवन के अंत तक पहुँच गया है (जब तक कि आपके पास ओरेकल के साथ वाणिज्यिक समर्थन समझौता नहीं है)। तो आपको जावा 7 या 8 पर जाना चाहिए।
नए संस्करण का परीक्षण
Terminal.app में, java -version
यह सत्यापित करने के लिए कि कौन सा संस्करण वर्तमान डिफ़ॉल्ट है।
पुराने संस्करणों को हटाना
एक नया संस्करण स्थापित करने के बाद, आप पुराने संस्करणों को हटाने के लिए ऊपर वर्णित फ़ोल्डर पर जा सकते हैं। फ़ोल्डर को ट्रैश में ले जाएं, और अपने सिस्टम पासवर्ड को मूव पूरा करें।
वैसे, Apple ओएस एक्स पर जावा से संबंधित डेवलपर्स के तकनीकी मुद्दों के लिए एक मेलिंग सूची प्रदान करता है।