मैं अपने सिस्टम पर जावा के सभी निशान पूरी तरह से कैसे हटा सकता हूं?
मुझे पहले से ही पता है इसे कैसे स्थापित करें मामले में मुझे फिर से इसकी आवश्यकता है ।
मैं अपने सिस्टम पर जावा के सभी निशान पूरी तरह से कैसे हटा सकता हूं?
मुझे पहले से ही पता है इसे कैसे स्थापित करें मामले में मुझे फिर से इसकी आवश्यकता है ।
सभी जावा संबंधित पैकेज निकालें (सूर्य, ओरेकल, ओपनजेडीके, आइसेडिया प्लगइन्स, जीआईजे):
dpkg-query -W -f='${binary:Package}\n' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e '^java-common' | xargs sudo apt-get -y removesudo apt-get -y autoremove
पर्ज कॉन्फिग फाइल्स (सावधान। इस आदेश ने लिब्सगुटिल्स 2-2 और वर्चुअलबॉक्स कॉन्फ़िगरेशन फ़ाइलों को भी हटा दिया):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
जावा कॉन्फ़िगरेशन और कैश निर्देशिका निकालें:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
मैन्युअल रूप से स्थापित जेवीएम निकालें:
sudo rm -rf /usr/lib/jvm/*
जावा प्रविष्टियों को हटा दें, यदि अभी भी कोई है, तो विकल्प:
for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done
संभावित शेष जावा निर्देशिकाओं की खोज करें:
sudo updatedbsudo locate -b '\pack200'
यदि उपरोक्त आदेश किसी भी आउटपुट का उत्पादन करता है जैसे /path/to/jre1.6.0_34/bin/pack200 उस निर्देशिका को निकालें जो माता-पिता है एएम, इस तरह: sudo rm -rf /path/to/jre1.6.0_34.
उबंटू 11.10 पर ओपनजेडीके को पूरी तरह से हटाने के लिए (यह उबंटू के अन्य संस्करणों पर पर्याप्त हो भी सकता है और नहीं भी), चलाएं:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*यदि आप जावा के मालिकाना ओरेकल ("सन") संस्करण को हटाने के लिए निर्देश चाहते हैं, तो आपको यह निर्दिष्ट करना होगा कि आपने इसे कैसे स्थापित किया है । (यदि आप इसे इंगित करने के लिए अपना प्रश्न संपादित करते हैं और इस उत्तर पर एक टिप्पणी छोड़ते हैं, तो मैं इस बारे में जानकारी जोड़ने का प्रयास करूंगा कि इसे कैसे हटाया जाए । )
ओरेकल जावा 7 को अनइंस्टॉल करने के लिए, बस दबाएं Ctrl+Alt+T टर्मिनल खोलने के लिए अपने कीबोर्ड पर । जब यह खुलता है, तो नीचे कमांड चलाएं ।
sudo update-alternatives --display javaजावा की स्थापना रद्द करने से पहले सेटअप की जांच करने के लिए ।
इसके बाद, सिम्लिंक निकालें
(शब्द (संस्करण)को अपने जावा संस्करण से बदलें । करते हैं java -version तुम्हारा पाने के लिए । तो यदि आपका संस्करण 1.7.0_03 है, तो आप करेंगे type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java")
sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"सत्यापित करें कि सिम्लिंक हटा दिए गए थे
java -versionjavac -versionwhich javawsआपके सिस्टम को स्थायी रूप से नष्ट करने से बचने के लिए अगले 2 कमांड पूरी तरह से टाइप होने चाहिए.
cd /usr/lib/jvmsudo rm -rf jdk<version>फिर करो
sudo update-alternatives --config javasudo update-alternatives --config javacsudo update-alternatives --config javawsफिर करो
sudo vi /etc/environmentजावा_होम के साथ लाइन हटाएं 1
ओपनजेडीके की स्थापना रद्द करने के लिए (यदि स्थापित है) । पहले जांचें कि कौन से ओपनजेडीके पैकेज स्थापित हैं ।
sudo dpkg --list | grep -i jdkओपनजेडीके को हटाने के लिए:
sudo apt-get purge openjdk*ओपनजेडीके संबंधित पैकेजों की स्थापना रद्द करें ।
sudo apt-get purge icedtea-* openjdk-*जांचें कि सभी ओपनजेडीके पैकेज हटा दिए गए हैं ।
sudo dpkg --list | grep -i jdk1स्रोत:akbarahmed.com
आपको अपनी समस्या को हल करने के लिए ओपनजेडीके को पूरी तरह से हटाने की आवश्यकता नहीं हो सकती है । सन-जावा 6 पैकेज स्थापित करें । फिर उपयोग करें update-java-alternatives सन जावा पैकेज पर स्विच करने के लिए ।
यदि आप ओपनजेडीके को पूरी तरह से हटाना चाहते हैं तो डिफ़ॉल्ट-जेडीके और/या डिफ़ॉल्ट-जेआरई पैकेज को हटा दें । आपको कुछ जावा पैकेजों को हटाने की आवश्यकता हो सकती है लेकिन सूर्य जेडीके पैकेज स्थापित होने के बाद उनमें से अधिकतर खुश होना चाहिए ।
आप इनमें से किसी एक का अनुसरण करना चाह सकते हैं सफाई युक्तियाँ एक बार जब आप पैकेज निकाल रहे हैं ।
इस आदेश का प्रयास करें:
java -versionयदि 1.6 * आता है तो कोशिश करें:
sudo apt-get autoremove openjdk-6-jreयदि 1.7 * आता है तो कोशिश करें:
sudo apt-get autoremove openjdk-7-jreयह मानते हुए कि आपके सिस्टम में जेडीके नहीं है । यदि आपने इस कमांड का उपयोग किया है:
sudo apt-get autoremove openjdk-`<version>`-jdkसंस्करण के साथ बदलें जैसे हमने इसे पिछले उदाहरण में किया था ।
सिनैप्टिक का उपयोग करना आसान है ।
क्लिक करें टैब"अनुभाग" जावा तक स्क्रॉल करें । बस प्रत्येक आइटम का चयन करें जिसे आप हरे बॉक्स के साथ देखते हैं और पूर्ण हटाने के लिए चिह्नित करते हैं । सभी जावा अनुभागों और सभी फ़ाइलों के लिए दोहराएं ।
एलिया के साथ सहमति व्यक्त की । "एप्ट-गेट पर्ज" कमांड उन पैकेजों को पूरी तरह से हटा सकता है ।
यह मानते हुए कि आपने पहले जावा-6-सन पैकेज की एक प्रति स्थापित की है, एक फॉलोअप टूटे हुए प्रतीकात्मक लिंक से छुटकारा पाने में मदद करेगा:
sudo update-alternatives --config javaऔर फिर एक सही पथ चुनें जिसे आप डिफ़ॉल्ट जावा कॉलिंग पथ के रूप में लिंक करना चाहते हैं ।
फिर इस कमांड के साथ जावा के संस्करण पर एक जांच करें:
java -version
बस जेडीके या जेआरई की सभी फाइलों को हटा दें, उदाहरण के लिए यह आमतौर पर इस स्थान पर स्थापित होता है:
/usr/lib/jvm/java-7-oracle
इसलिए रूट अनुमति के साथ "जावा-7-ओरेकल" फ़ोल्डर में रहने वाली सभी फाइलों को हटा दें और इसमें नवीनतम जेडीके या जेआरई फाइलें निकालें । यह अब आपके पास नवीनतम जावा संस्करण स्थापित होगा ।
अनुलेख आपकी निर्देशिका का नाम इससे भिन्न हो सकता है जावा-7-ओरेकल.