Wie entferne ich alle Java-Versionen vollständig aus einem Linux-System?

Wie entferne ich alle Java-Versionen vollständig aus einem Linux-System?

Ich verwende Ubuntu 14.04 LTS, 64-Bit. Beim Versuch, einige 32-Bit-Programme auszuführen, musste ich Java Version 6 installieren. Java Version 7 war bereits vorhanden. update-alterativesNormalerweise wechselte ich zwischen ihnen. Irgendwie habe ich es komplett vermasselt und möchte nun alle Inhalte beider Java-Versionen entfernen und neu installieren. Ich habe es verwendet, apt-get removeaber ich glaube, einige Teile von Java bleiben übrig.

Frage: Wie entferne ich Java von Grund auf aus meinem Ubuntu-System?

Für jede Hilfe bin ich sehr dankbar. TIA.

Antwort1

Die folgende Lösung entfernt alle Java-Installationen (OpenJDK und Oracle Java), die über den Paketmanager installiert wurden


  1. Überprüfen Sie die Ausgabe der folgenden Befehle undzweimal prüfenwenn es ok ist, zu entfernen

    dpkg --get-selections | awk '/oracle-java/ && /installer/ {print "sudo apt-get purge "$1}' 
    dpkg --get-selections | awk '/openjdk/ {print "sudo apt-get -y purge "$1}' 
    
  2. Bereinigen Sie anschließend OpenJDK und Oracle Java über

    dpkg --get-selections | awk '/oracle-java/ && /installer/ {system("sudo apt-get purge "$1)}'
    dpkg --get-selections | awk '/openjdk/ {system("sudo apt-get -y purge "$1)}'
    

Antwort2

Verwenden Sie es apt-get purge, um alles zu entfernen, einschließlich Konfigurationen und Ähnlichem.

Wenn die Probleme weiterhin bestehen, können Sie immer find -name '*java*'oder verwenden, um Java-Reste zu finden. Beachten Sie, dass Sie möglicherweise auch nach z. B. jvm (Java Virtual Machine) suchen müssen, damit finddas Löschen möglich ist. Verwenden Sie diesen Befehl jedoch mit Vorsicht.

Alternativ können Sie jederzeit eine Neuinstallation erzwingen:apt-get install --reinstall package-name

Dies könnte die Probleme mit Ihrem Java beheben.

Antwort3

Ich bin nicht ganz sicher, was Sie mit „einige Teile von Java verbleiben auf meinem System“ verstehen, aber durch Ausführen dieser beiden Befehle erfahren Sie, was relativ zu Java und der OpenJDK-VM installiert ist.

dpkg --get-selections | grep java
dpkg --get-selections | grep jdk

Viele Pakete mit dem Tag „Java“ sind eigentlich Bibliotheken und Bindungen, die interessieren Sie wahrscheinlich nicht besonders. Der Kern von Java steckt, commonsglaube ich, darin.

Vielleicht liegt Ihr Problem auch an übrig gebliebenen Konfigurationsdateien. Vergessen Sie apt-get purgeIhre Pakete nicht!

verwandte Informationen