मैं अपने सिस्टम पर जावा के सभी निशान कैसे पूरी तरह से हटा सकता हूं?
मुझे पहले से ही पता है कि मुझे इसे फिर से स्थापित करने की आवश्यकता है।
मैं अपने सिस्टम पर जावा के सभी निशान कैसे पूरी तरह से हटा सकता हूं?
मुझे पहले से ही पता है कि मुझे इसे फिर से स्थापित करने की आवश्यकता है।
जवाबों:
सभी जावा से संबंधित पैकेज (सन, ओरेकल, ओपनजेडके, आईसेडेटा प्लगइन्स, जीआईजे) निकालें।
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 remove
sudo apt-get -y autoremove
पर्ज कॉन्फिग फाइल्स (सावधान। इस कमांड ने libsgutils2-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
मैन्युअल रूप से स्थापित JVMs निकालें:
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 updatedb
sudo locate -b '\pack200'
आदेश ऊपर की तरह किसी भी उत्पादन का उत्पादन तो /path/to/jre1.6.0_34/bin/pack200
निर्देशिका की पेरेंट को निकाल बिन , इस तरह: sudo rm -rf /path/to/jre1.6.0_34
।
grep
उस के आउटपुट पर ध्यान दिया है apt-get remove
, मुझे लगता है कि यह डिबेट पैकेजों द्वारा इंस्टॉलेशन के बारे में लगभग सभी संभावनाओं को कवर करता है।
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
तो टर्मिनल से प्रतिक्रिया को अमान्य कहा गया।
Ubuntu 11.10 पर OpenJDK को पूरी तरह से हटाने के लिए (यह उबंटू के अन्य संस्करणों पर पर्याप्त हो सकता है या नहीं भी हो सकता है), चलाएं:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
यदि आप जावा के मालिकाना ओरेकल ("सन") संस्करण को हटाने के लिए निर्देश चाहते हैं, तो आपको यह निर्दिष्ट करना होगा कि आपने इसे कैसे स्थापित किया है। (यदि आप इसे इंगित करने के लिए अपने प्रश्न को संपादित करते हैं और इस उत्तर के लिए एक टिप्पणी छोड़ते हैं, तो मैं इस बारे में जानकारी जोड़ने की कोशिश करूंगा कि इसे कैसे हटाया जाए।)
आपको अपनी समस्या को हल करने के लिए OpenJDK को पूरी तरह से हटाने की आवश्यकता नहीं हो सकती है। सूरज- java6 संकुल स्थापित करें। फिर update-java-alternatives
सन जावा पैकेज पर स्विच करने के लिए उपयोग करें।
यदि आप OpenJDK को पूरी तरह से हटाना चाहते हैं तो डिफ़ॉल्ट-jdk और / या डिफ़ॉल्ट-jre संकुल को हटा दें। आपको कुछ जावा पैकेजों को हटाने की आवश्यकता हो सकती है, लेकिन उनमें से अधिकांश को एक बार सन जेडडीके पैकेज स्थापित होने पर आपको खुश होना चाहिए।
पैकेज हटाने के बाद आप इनमें से किसी एक क्लीनअप टिप्स को फॉलो करना चाहते हैं।
ओरेकल जावा 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 -version javac -version which javaws
अगले 2 कमांड आपके सिस्टम को स्थायी रूप से नष्ट करने से बचने के लिए पूरी तरह से पूरी तरह से टाइप होने चाहिए ।
cd /usr/lib/jvm sudo rm -rf jdk<version>
फिर करो
sudo update-alternatives --config java sudo update-alternatives --config javac sudo update-alternatives --config javaws
फिर करो
sudo vi /etc/environment
JAVA_HOME 1 के साथ लाइन हटाएं
OpenJDK (यदि स्थापित है) की स्थापना रद्द करने के लिए। सबसे पहले देखें कि OpenJDK पैकेज कौन से हैं।
sudo dpkg --list | grep -i jdk
Openjdk को हटाने के लिए:
sudo apt-get purge openjdk*
OpenJDK संबंधित पैकेजों की स्थापना रद्द करें।
sudo apt-get purge icedtea-* openjdk-*
जांचें कि सभी OpenJDK पैकेज हटा दिए गए हैं।
sudo dpkg --list | grep -i jdk
1 स्रोत: akbarahmed.com
/usr/lib/jvm
फ़ोल्डर भी नहीं निकाल सकते थे ? जहां तक मुझे पता है कि केवल जावा द्वारा उपयोग किया जाता है।
इस आदेश का प्रयास करें:
java -version
अगर 1.6 * आता है तो कोशिश करें:
sudo apt-get autoremove openjdk-6-jre
अगर 1.7 * आता है तो कोशिश करें:
sudo apt-get autoremove openjdk-7-jre
यह मानते हुए कि आपके सिस्टम में jdk नहीं है। यदि आप इस आदेश का उपयोग करते हैं:
sudo apt-get autoremove openjdk-`<version>`-jdk
संस्करण के साथ बदलें जैसे हमने पिछले उदाहरण में किया था।
एलियाह से सहमत। "apt-get purge" कमांड उन पैकेजों को पूरी तरह से हटा सकती है।
यह मानते हुए कि आपने पहले java-6-sun पैकेज की एक प्रति स्थापित की है, फॉलोअप टूटे हुए प्रतीकात्मक लिंक से छुटकारा पाने में मदद करेगा:
sudo update-alternatives --config java
और फिर एक सही रास्ता चुनें जिसे आप डिफ़ॉल्ट जावा कॉलिंग पथ के रूप में लिंक करना चाहते हैं।
फिर इस कमांड के साथ जावा के संस्करण पर एक जाँच करें:
java -version
JDK या JRE की सभी फ़ाइलों को हटा दें, उदाहरण के लिए यह आमतौर पर इस स्थान पर स्थापित है:
/usr/lib/jvm/java-7-oracle
तो सभी फाइलों को "java-7-oracle" फ़ोल्डर में रूट अनुमति के साथ हटा दें और इसमें नवीनतम JDK या JRE फाइलें निकालें। अब यह है कि आपके पास नवीनतम जावा संस्करण इंस्टॉल हो जाएगा।
PS आपकी निर्देशिका का नाम java-7-oracle से भिन्न हो सकता है ।