Wie kann ich alle Java-Spuren auf meinem System vollständig entfernen?
ich weiß schonSo installieren Sie esfalls ich es nochmal brauche.
Antwort1
Entfernen Sie alle Java-bezogenen Pakete (Sun, Oracle, OpenJDK, IcedTea-Plugins, GIJ):
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
Konfigurationsdateien löschen (Vorsicht. Dieser Befehl hat auch die Konfigurationsdateien von libsgutils2-2 und Virtualbox entfernt):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
Java-Konfigurations- und Cache-Verzeichnis entfernen:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
Manuell installierte JVMs entfernen:
sudo rm -rf /usr/lib/jvm/*
Entfernen Sie Java-Einträge, falls noch welche vorhanden sind, aus demAlternativen:
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
Suche nach möglichen verbleibenden Java-Verzeichnissen:
sudo updatedb sudo locate -b '\pack200'
Wenn der obige Befehl eine Ausgabe erzeugt wie „
/path/to/jre1.6.0_34/bin/pack200
Entfernen Sie das übergeordnete Verzeichnis vonBehälter, so was:sudo rm -rf /path/to/jre1.6.0_34
.
Antwort2
Um OpenJDK unter Ubuntu 11.10 vollständig zu entfernen (dies kann unter anderen Ubuntu-Versionen ausreichend sein, muss es aber nicht), führen Sie Folgendes aus:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
Wenn Sie Anweisungen zum Entfernen der proprietären Oracle-Version („Sun“) von Java wünschen, müssen Sie angeben, wie Sie sie installiert haben. (Wenn Sie Ihre Frage bearbeiten, um dies anzugeben, und einen Kommentar zu dieser Antwort hinterlassen, werde ich versuchen, auch Informationen zum Entfernen hinzuzufügen.)
Antwort3
Um Oracle Java 7 zu deinstallieren, drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um Terminal zu öffnen. Wenn es geöffnet wird, führen Sie den folgenden Befehl aus.
sudo update-alternatives --display java
So überprüfen Sie das Setup vor der Deinstallation von Java.
Als nächstes entfernen Sie symbolische Links
(Ersetzen Sie das Wort (Version) durch Ihre Java-Version. TUN Sie dies, java -version
um Ihre Version zu erhalten. Wenn Ihre Version also 1.7.0_03 ist, würden Sie 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"
Überprüfen Sie, ob die symbolischen Links entfernt wurden.
java -version javac -version which javaws
Die nächsten beiden Befehle müssen exakt eingegeben werden, um eine dauerhafte Zerstörung Ihres Systems zu vermeiden.
cd /usr/lib/jvm sudo rm -rf jdk<version>
Dann mach
sudo update-alternatives --config java sudo update-alternatives --config javac sudo update-alternatives --config javaws
Dann mach
sudo vi /etc/environment
Löschen Sie die Zeile mit JAVA_HOME 1
So deinstallieren Sie OpenJDK (falls installiert). Überprüfen Sie zunächst, welche OpenJDK-Pakete installiert sind.
sudo dpkg --list | grep -i jdk
So entfernen Sie OpenJDK:
sudo apt-get purge openjdk*
Deinstallieren Sie OpenJDK-bezogene Pakete.
sudo apt-get purge icedtea-* openjdk-*
Überprüfen Sie, ob alle OpenJDK-Pakete entfernt wurden.
sudo dpkg --list | grep -i jdk
1Quelle:akbarahmed.com
Antwort4
Versuchen Sie diesen Befehl:
java -version
Wenn 1.6* kommt, versuchen Sie:
sudo apt-get autoremove openjdk-6-jre
Wenn 1.7* kommt, versuchen Sie:
sudo apt-get autoremove openjdk-7-jre
Angenommen, Sie haben kein JDK auf Ihrem System. Wenn ja, verwenden Sie diesen Befehl:
sudo apt-get autoremove openjdk-`<version>`-jdk
Ersetzen Sie es durch die Version, wie wir es im vorherigen Beispiel getan haben.