जावा के सभी निशानों को हटाते हुए, सफाई से, ओएस एक्स लायन से
शेर के लिए जावा को अनइंस्टॉल करना सरल है। निम्न निर्देशिका को निकालें (जिसमें फ़ाइल 1.6.0.jdk है):
/System/Library/Java/JavaVirtualMachines/
तब (पूर्णता के लिए), उन्हें हटाकर इंस्टॉलर रिकॉर्ड साफ करें /private/var/db/receipts/
:
com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist
और अंत में, हम निम्नलिखित अद्यतन फ़ाइल को संपादित करके सॉफ़्टवेयर अपडेट से उत्पाद स्थापना के किसी भी निशान को हटाते हैं InstallHistory.plist
:
/Library/Receipts/
ध्यान दें: इंस्टॉल हिस्ट्री प्लिस्ट फाइल को एडिट करना बेहतर है कि आप अपने डेस्कटॉप पर प्लास्ट की नकल करें (जैसा कि यह रूट के स्वामित्व में है और आपको इसे संशोधित नहीं करने देगा), लेकिन सुनिश्चित करें कि आप निम्न कमांड को चलाकर डिफ़ॉल्ट स्वामित्व को बहाल करें:
sudo chown root:admin InstallHistory.plist
आप टेक्स्ट एडिट में फाइल को खोल सकते हैं और निम्नलिखित पंक्तियों को हटा सकते हैं:
<dict>
<key>date</key>
<date>2011-09-06T14:43:35Z</date>
<key>displayName</key>
<string>Java for Mac OS X 10.7</string>
<key>displayVersion</key>
<string>1.0</string>
<key>packageIdentifiers</key>
<array>
<string>com.apple.pkg.JavaEssentials</string>
<string>com.apple.pkg.JavaForMacOSX107</string>
</array>
<key>processName</key>
<string>Software Update</string>
</dict>
अतिरिक्त जानकारी
दो पैकेज हैं जो जावा में मैक ओएस एक्स 10.7 डीएमजी, जावाएसेन्शियल और जावाफोरमैक्सएक्सएक्स 106 के लिए पाए जाते हैं। पूर्व कुछ भी स्थापित नहीं करता है। मैंने एक साफ OS X 10.7 इंस्टॉल (जिसमें Java शामिल नहीं है) और उस पैकेज में पाए गए फाइलों की तुलना की है, और वे सभी मौजूद हैं और इसके अलावा, हर तरह से समान हैं (v14.0.3)। इस प्रकार, एकमात्र पैकेज जिसे निकालने की आवश्यकता है वह एसडीके है। इसके अतिरिक्त, आप प्राप्तियों और इंस्टॉल रिकॉर्ड को हटा सकते हैं, लेकिन वे किसी भी चीज़ से अधिक स्वच्छता हैं। एसडीके निकालें पर्याप्त है (उस फ़ाइल को हटाने के बाद जावा को चलाने के लिए एक प्रोग्राम चलाने की कोशिश करें, और आपको एक बार फिर जावा को स्थापित करने के लिए नोटिस के साथ बधाई दी जाएगी)।