शेर पर जावा की स्थापना रद्द करना


30

मैंने हाल ही में जावा रनटाइम (सॉफ्टवेयर अपडेट के माध्यम से) स्थापित किया है और जावा ब्राउज़र प्लग-इन और वेबस्टार्ट को शेर पर सक्षम किया है, लेकिन मुझे अब और ज़रूरत नहीं है।

सफारी वरीयताओं में "सक्षम जावा" को अनचेक करने से काम पूरा हो जाता है, लेकिन मैं जावा से पूरी तरह छुटकारा पा लूंगा। तो सवाल यह है कि मैं यह कैसे करूं? मैं एक साफ शेर स्थापित, जावा-वार पर वापस जाना चाहता हूं।


1
वहाँ तुम जा सकते हो। मैंने अभी-अभी लायन की एक ताजा स्थापना की जाँच की है और फाइलें वास्तव में हैं। मैंने उत्तर को ढंग से संशोधित किया है। यह अब ओएस एक्स लॉयन :) से जावा को हटाने के लिए निश्चित गाइड है :)

मैं इस प्रश्न से एक माउंटेन लायन प्रश्न से जुड़ा हुआ हूं, इस धारणा के साथ कि नीचे दी गई सामान्य सलाह अधिक आधुनिक प्रणाली पर लागू होगी।
ग्राहम पेरिन

जवाबों:


24

जावा के सभी निशानों को हटाते हुए, सफाई से, ओएस एक्स लायन से

शेर के लिए जावा को अनइंस्टॉल करना सरल है। निम्न निर्देशिका को निकालें (जिसमें फ़ाइल 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)। इस प्रकार, एकमात्र पैकेज जिसे निकालने की आवश्यकता है वह एसडीके है। इसके अतिरिक्त, आप प्राप्तियों और इंस्टॉल रिकॉर्ड को हटा सकते हैं, लेकिन वे किसी भी चीज़ से अधिक स्वच्छता हैं। एसडीके निकालें पर्याप्त है (उस फ़ाइल को हटाने के बाद जावा को चलाने के लिए एक प्रोग्राम चलाने की कोशिश करें, और आपको एक बार फिर जावा को स्थापित करने के लिए नोटिस के साथ बधाई दी जाएगी)।


वाह, यह एक व्यापक जवाब है। मैं इसे आजमाऊंगा, लेकिन शायद अभी नहीं। =) धन्यवाद।
कैन बर्ड गर्डर

1
कृपया हमारे साथ अनुवर्ती कर सकते हैं। जावा को हटाने के लिए एक मार्गदर्शक होना अच्छा होगा क्योंकि मुझे यकीन है कि यह शेर का उपयोग करने वाले अन्य लोगों के लिए आने वाला है। मुझे निश्चित रूप से दिलचस्पी है और परीक्षण के लिए प्रतिबद्ध होगा। शायद हम आलसी या कम तकनीकी रूप से समझ रखने वाले के लिए एक एप्सस्क्रिप्ट पर भी सहयोग कर सकते हैं।

वह महान होगा। जैसा कि मैंने केविन के जवाब के तहत कहा, मैं शायद शेर को जल्द ही फिर से पुनर्स्थापित करूंगा, इसलिए मैं एक उचित अंतर उत्पन्न करने में सक्षम हो सकता हूं।
कैन बर्क गर्डर 15

आप, श्रीमान, सच में स्वीकार करने के योग्य हैं। धन्यवाद! =)
कर सकते हैं

1
तुम क्यों रखते हो /System/Library/Java/?
जेंटमैट

0

यह है जो मैंने पाया:

https://superuser.com/questions/5950/uninstall-java-on-mac-os-x

ऐसा लगता है कि एक ही रास्ता एक "स्वच्छ शेर स्थापित सभी वार" पर वापस जाना होगा। जावा कोर ओएस का हिस्सा हुआ करता था: यह न केवल वेब सामग्री चलाने में मदद करता है, बल्कि कुछ एप्लिकेशन और स्क्रिप्ट भी।

यह कहने के बाद, मुझे लगता है कि इसका कारण यह है कि यह शेर में पहले से स्थापित नहीं है क्योंकि इसका भारी है, और Apple डाउनलोड को जितना संभव हो उतना हल्का बनाना चाहता था। फिर भी, मुझे उम्मीद नहीं है कि यह अनइंस्टॉल होने योग्य है क्योंकि इसके कुछ घटक ओएस में गहरे हो जाते हैं।

मेरा सुझाव है कि आप इसे बंद कर दें। जैसा कि आपने पहले कहा था कि यह काम पूरा हो जाता है, इसके अलावा आप कभी नहीं जानते कि आपको इसकी आवश्यकता कब हो सकती है; जैसा कि मैंने पहले बताया, कुछ देशी ऐप्स भी इसका उपयोग करते हैं। यह वहाँ है। यह सो रहा है। यह किसी को चोट नहीं पहुँचा रहा है ... मुझे लगता है कि इसका सबसे अच्छा विकल्प है।

आशा करता हूँ की ये काम करेगा।


हम्म, मैंने सोचा (और अभी भी करते हैं, वास्तव में) सिंह में चीजें अलग हो सकती हैं। और अभी, मेरे सिस्टम पर जावा की जरूरत वाला एकमात्र ऐप फोटोशॉप है, इसलिए जावा की वास्तव में आवश्यकता नहीं है, इसीलिए Apple को इससे छुटकारा मिल गया।
गर्डर

लेकिन यह अभी भी स्थापना के लिए पूछता है जब भी आपको इसकी आवश्यकता होती है। Mac OS X को चलाने के लिए इसकी आवश्यकता नहीं है, लेकिन मैं कहूंगा कि इसकी कई अन्य सेवाओं की तरह जिसे आप अनइंस्टॉल नहीं कर सकते हैं, जैसे कि अपाचे वेब सर्वर जो हर मैक में आता है। किसी भी तरह मेरा सुझाव है कि आप इसे बनाए रखें, क्योंकि फ़ोटोशॉप को इसकी आवश्यकता है।
केविन 9794

वास्तव में मेरी प्रारंभिक योजना केवल ब्राउज़र प्लग-इन और वेबस्टार्ट से छुटकारा पाने की थी, लेकिन फिर मैंने सोचा कि सब कुछ अनइंस्टॉल करना और खरोंच से शुरू करना आसान हो सकता है। खैर, मुझे लगता है कि मैं जल्द ही शेर को फिर से स्थापित करूंगा।
कैन बर्क गर्डर

1
@ kevin9794 यह शेर पर लागू नहीं होता है।

1
@ kevin9794, क्योंकि यह OS के पूर्व संस्करण से संबंधित है जो जावा के साथ भेज दिया गया है। न केवल हमारे पास स्थापित फ़ाइलों की एक सूची नहीं थी, उन सभी को हटाने के लिए कुछ भी तोड़ने के बिना यह असंभव होगा। हालांकि, शेर जावा के साथ जहाज नहीं करता है, यह अब एक अलग पैकेज है, और इस प्रकार, हम सभी को एक अच्छा और साफ-सुथरा दृश्य दिखाते हैं कि वास्तव में क्या फाइलें स्थापित हैं। जबकि तकनीकी रूप से कोई अनइंस्टालर मौजूद नहीं है, एक साफ लायन इंस्टॉल के खिलाफ तुलना को खोजने के लिए मुश्किल नहीं होना चाहिए और फिर सभी फाइलों को मैन्युअल रूप से बाहर निकालना चाहिए। इस प्रकार निश्चित रूप से जवाब एक शानदार "हाँ! आप जावा को हटा सकते हैं!"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.