मेरे मैक पर जावा अपडेटर ने जावा 10.0.1 का एक अस्पष्ट संस्करण स्थापित किया, जो मैंने पहले कभी नहीं सुना था। इसका परिणाम यह है कि मेरे सभी जावा ऐप अब नहीं चल रहे हैं, जो जावा को बेकार कर देता है।
निकालें जावा के लिए सरकारी निर्देश दिए गए हैं:
- sudo rm -fr / पुस्तकालय / इंटरनेट / प्लग-इन / JavaAppletPlugin.plugin
जो बेकार है क्योंकि मैं ब्राउज़र पर जावा का उपयोग नहीं करता (जो इसे करने के लिए पर्याप्त पागल है?)
- sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
जो बेकार है क्योंकि यह केवल वरीयता फलक को हटा देता है
- sudo rm -fr ~ / लाइब्रेरी / एप्लीकेशन / सपोर्ट / जावा
जो बेकार है क्योंकि यह निर्देशिका पहले से ही खाली है
मैक पर जावा को हटाने के आधिकारिक निर्देश बिल्कुल कुछ नहीं करते हैं।
अगर मैं अपने जावा ऐप को टर्मिनल से जावा-रन के साथ चलाता हूं तो वे काम करते हैं। टर्मिनल से, मैं इसे देखता हूं:
/usr/libexec/java_home -V
Matching Java Virtual Machines (3):
1.8.0_131, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
इसलिए, टर्मिनल से, जावा संस्करण 1.8.0_131 है, जो मेरा वांछित संस्करण है। डेस्कटॉप से, जब मैं JavaAppLauncher के साथ एप्लिकेशन लॉन्च करता हूं, तो जावा संस्करण 10.0.1 है।
मैं इस आपदा को कैसे वापस कर सकता हूं जो ओरेकल ने अपने स्वचालित अपडेटर के साथ किया था।