आपको दो तरीकों की आवश्यकता हो सकती है:
- अकेले एप्लेट प्लग-इन के लिए संस्करण को स्विच करने के लिए
- एप्लेट प्लग-इन के लिए संस्करण को स्विच किए बिना JRE के अन्य भागों के लिए संस्करण को स्विच करने के लिए एक और दृष्टिकोण।
मेरा हालिया उपयोग मामला :
- जावा 8 ऐसे ऐप्स के लिए जो प्लग-इन का उपयोग नहीं करते हैं
- एप्लेट प्लग-इन के लिए जावा 7 अपडेट 9।
एप्लेट प्लग-इन को स्विच करने के लिए लेकिन जावा के 8 से जावा 7 अपडेट 9 के JRE / JDK के अन्य हिस्सों को नहीं
- वेब ब्राउज़र और किसी भी अन्य ऐप को छोड़ दें जो जावा या जावा एप्लेट प्लग-इन का उपयोग करते हैं
- JDK 8 स्थापित करें
- प्लग-इन अलग सेट करें
- JRE 7 अपडेट 9 या JDK 7 अपडेट 09 स्थापित करें।
एक तरफ सेटिंग: चाल का सुझाव दिया
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /private/var/tmp
यदि आप अक्सर स्विच करने की योजना बनाते हैं, तो आप एक अलग अस्थायी स्थान पसंद कर सकते हैं।
परिणाम
sh-3.2$ java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b02, mixed mode)
sh-3.2$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.8.2
BuildVersion: 12C60
एक ही समय पर:
एप्लेट प्लग-इन को स्विच करने के लिए लेकिन JRE / JDK के अन्य भाग जावा 7 से अपडेट 9 से जावा 6 अपडेट 37 तक नहीं
के तहत जवाब:
JRE को स्विच करने के लिए लेकिन Java 8 से Java 7 अपडेट 9 में एप्लेट प्लग-इन नहीं
स्थापित करें JDK 7 अद्यतन 09 तो JDK 8
- ओएस और ऐप्स सबसे बड़े संस्करण का उपयोग करने के लिए डिफ़ॉल्ट होंगे।
जावा का उपयोग करने वाले किसी भी ऐप को छोड़ दें। ब्राउज़र छोड़ने की कोई आवश्यकता नहीं है।
से अलग jdk1.8
… निर्देशिका सेट करें
/Library/Java/JavaVirtualMachines
- OS और ऐप्स जावा 7 अपडेट 9 का उपयोग करेंगे।
JRE को स्विच करने के लिए लेकिन एप्लेट प्लग-इन जावा 7 अपडेट 9 से जावा 6 अपडेट 37 तक नहीं
जावा का उपयोग करने वाले किसी भी ऐप को छोड़ दें। ब्राउज़र छोड़ने की कोई आवश्यकता नहीं है।
से अलग jdk1.7
… निर्देशिका सेट करें
/Library/Java/JavaVirtualMachines
- OS और ऐप्स जावा 6 अपडेट 37 का उपयोग करेंगे।
उदाहरण
macbookpro08-centrim:~ gjp22$ java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
macbookpro08-centrim:~ gjp22$ sudo mv /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk /private/var/tmp
Password:
macbookpro08-centrim:~ gjp22$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
आम तौर पर
ओएस एक्स के उपयोगकर्ताओं के लिए, ओरेकल द्वारा प्रदान की गई कुछ चीजें शुरू में भ्रामक हैं:
… और इसी तरह।
सादगी
जबकि उपरोक्त में से कोई साथ जावा पसंद पहले से एप्पल द्वारा ऐप्स इंस्टॉल स्विचन के रूप में सरल रूप में है, की अपेक्षाकृत सरल दृष्टिकोण दरकिनार (विशेष स्थापना रद्द करने की कोई आवश्यकता नहीं) खींचें और ड्रॉप स्थापना के लिए इच्छा की याद ताजा करती है ... पहले व्यक्त में openjdk-OSX-निर्माण क्षेत्र।
कोई व्यक्ति एप्लिकेशन बनाना पसंद कर सकता है, लेकिन मुझे सिम्बलिंक का उपयोग करने की अनुशंसा नहीं करनी चाहिए - यह काम करेगा, लेकिन भविष्य में इंस्टॉलेशन के लिए ड्रैग-एंड-ड्रॉप दृष्टिकोण के साथ असंगत हो सकता है।
साइड नोट्स
लेखन के समय, सबसे हाल ही में समर्थित रिलीज़ जिसके लिए ओरेकल सार्वजनिक रूप से अपडेट उपलब्ध कराता है (ओएस एक्स के अलावा अन्य प्लेटफार्मों के लिए) जावा 6 अपडेट 37 और (ओएस एक्स सहित प्लेटफार्मों के लिए) जावा 7 अपडेट 9।
जैसे-जैसे अधिक से अधिक रिलीज़ उपलब्ध होंगे, कृपया इस उत्तर को उसी के अनुसार पुन: बनाएँ।
इस उत्तर में जावा संस्करण शब्दावली जावा हेल्प सेंटर शब्दावली के अनुरूप है ।