[JAVA] Deinstallieren Sie das alte JDK unter macOS

Einführung

Wenn Sie das JDK unter macOS aktualisieren und ein neues JDK installieren möchten, können Sie das alte JDK zurücklassen.

Erfahren Sie, wie Sie das alte JDK entfernen.

Erste Überprüfung

Lassen Sie uns herausfinden, ob es überhaupt ein altes JDK gibt und wenn ja, wie viele.

Überprüfen Sie mit dem folgenden Befehl.

$ /usr/libexec/java_home -V

Dann erscheint das folgende Ergebnis.

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (6):
    12, x86_64:	"OpenJDK 12"	/Library/Java/JavaVirtualMachines/openjdk-12.jdk/Contents/Home
    9, x86_64:	"Java SE 9"	/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
    1.8.0_131, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
    1.8.0_112, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home
    1.8.0_102, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home
    1.8.0_92, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home

Wenn der * (n) * Teil von * Matching Java Virtual Machines (n): * in der ersten Zeile des Ergebnisses (1) ist, gibt es kein altes JDK. Wenn die Zahl in Klammern 2 oder mehr beträgt, gibt es mehrere.

Im vorherigen Beispiel gibt es sechs.

Deinstallieren

Die Deinstallation ist sehr einfach. Löschen Sie es einfach mit dem Befehl rm. Geben Sie für das zu löschende Verzeichnis den Teil von * / Library / Java bis .jdk * an.

Versuchen Sie beispielsweise, JDK1.8.0_92 zu löschen. Sie können es nur mit Administratorrechten löschen. Fügen Sie Ihrem Kopf also sudo hinzu. Wenn Sie es ausführen, werden Sie nach einem Passwort gefragt. Geben Sie also das Passwort ein, mit dem Sie sich anmelden.

$ sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk

Ich werde es prüfen.

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (5):
    12, x86_64:	"OpenJDK 12"	/Library/Java/JavaVirtualMachines/openjdk-12.jdk/Contents/Home
    9, x86_64:	"Java SE 9"	/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
    1.8.0_131, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
    1.8.0_112, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home
    1.8.0_102, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home

Es ist weg. Wenn ein unnötiges JDK vorhanden ist, löschen Sie es auf dieselbe Weise.

Für Eclipse-Benutzer

Wenn Eclipse nicht gestartet werden kann, schreiben Sie den Java-Pfad von -vm in die Datei Eclipse.app/Contents/Eclipse/eclipse.ini.

Hinweis: Dies ist für diejenigen gedacht, die Eclipse unter macOS verwenden. Wenn Sie Eclipse jedoch nicht unter Windows starten können, lesen Sie die Datei eclipse.ini.

Verweise

Ich werde auch eine Referenz für diejenigen schreiben, die fragen: "Ist das wirklich in Ordnung?"

Dieser Artikel basiert auf dem Java7-Artikel von Oracle.

http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html

Ich beziehe mich auf die folgenden Sätze am Ende dieser Seite. Wenn der Link nicht funktioniert, wissen Sie es nicht. Kopieren Sie ihn.

To run a different version of Java, either specify the full path, or use the java_home tool:

/usr/libexec/java_home -v 1.7.0_06 --exec javac -version

For more information, see the java_home(1) man page.

Uninstalling the JDK

To uninstall the JDK, you must have Administrator privileges and execute the remove command either as root or by using the sudo(8) tool.

Navigate to /Library/Java/JavaVirtualMachines and remove the directory whose name matches the following format:*

/Library/Java/JavaVirtualMachines/jdk<major>.<minor>.<macro[_update]>.jdk

For example, to uninstall 7u6:

% rm -rf jdk1.7.0_06.jdk

Do not attempt to uninstall Java by removing the Java tools from /usr/bin. This directory is part of the system software and any changes will be reset by Apple the next time you perform an update of the OS.

*The 7u4 and 7u5 releases were installed into a directory that does not follow this format. To uninstall 7u4 or 7u5, remove the 1.7.0.jdk directory from the same location.

Recommended Posts

Deinstallieren Sie das alte JDK unter macOS
JDK8 ist ein schweres Problem unter MacOS
Installieren Sie OpenJDK unter macOS
Java-Versionsverwaltung unter macOS
Installieren Sie Rails unter macOS Catalina
Installieren Sie JDK und JRE unter Ubuntu 16.10
Java Open JDK 8 unter CentOS 7 installieren
Installieren und konfigurieren Sie jenv unter macOS