wake-up-neo.net

Wie deinstalliere ich JDK unter Mac OS?

Folks - Ich habe Probleme bei der Deinstallation von JDK von meinem MAC (macOS High Sierra Version 10.13.4 - 17E199). Ich habe zwei JDK-Instanzen installiert und möchte beide deinstallieren.

Ich befolge die auf dieser Seite aufgeführten Schritte: https://docs.Oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html

Ich versuche, diesen Befehl im Verzeichnis/Library/Java/JavaVirtualMachines auszuführen, das einen Fehler auslöst, für den ich keine Berechtigung habe.

rm -rf jdk1.8.0_06.jdk

Ich bin der Administrator der Maschine und bin mir nicht sicher, welche weitere Berechtigung ich brauche. Ich habe versucht, als Administrator und als Root-Benutzer keinen Erfolg zu haben.

Bitte teile deine Gedanken dazu mit.

6
Shivank Sharma

Aus dem offiziellen Oracle-Handbuch

Navigieren Sie zu /Library/Java/JavaVirtualMachines und entfernen Sie das Verzeichnis, dessen Name dem folgenden Format entspricht:

/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk

So deinstallieren Sie 8u6:

%rm -rf jdk1.8.0_06.jdk

Versuchen Sie nicht, Java zu deinstallieren, indem Sie die Java-Tools aus /usr/bin entfernen. Dieses Verzeichnis ist Teil der Systemsoftware. Alle Änderungen werden von Apple bei der nächsten Aktualisierung des Betriebssystems zurückgesetzt.

Um Systemdateien zu entfernen, müssen Sie Sudo vor dem Befehl rm -rf hinzufügen.

15

Diese Antwort ist für JDK 8 korrekt, aber es wäre schön, darauf hinzuweisen, dass Oracle für jede Version des JDK unterschiedliche Anweisungen bereitstellt. Die Linkstruktur ändert sich für einige Versionen geringfügig. Im Allgemeinen können Sie jedoch nach https://docs.Oracle.com/de/Java/javase gehen, Ihre JDK-Version auswählen und nach dem Link "Installationsanleitung" suchen die Übersicht Gruppe.

Zum Beispiel:

Die Dateien in/usr/bin sind not Teil des JDK, daher möchten Sie sie nicht wirklich entfernen. Auf einem System, auf dem das JDK noch nie installiert wurde:

$ ls -l /usr/bin/Java
lrwxr-xr-x  1 root  wheel  74 Sep 27 17:08 /usr/bin/Java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/Java

$ Java -version
No Java runtime present, requesting install.

Anscheinend enthält macOS eine Baseline-Version des JDK, in der jeder Befehl ein Stub ist, der diese Nachricht ausgibt und ein Dialogfeld in der GUI öffnet.

1
Shawn Carey

Wenn Sie JDK von Ihrem Mac entfernen möchten, können Sie den folgenden Befehl verwenden:

cd /Library/Java/JavaVirtualMachines/

und verwenden Sie dann Sudo, um das JDK zu entfernen, da Sie Root-Berechtigungen benötigen, um JDK aus/Library/Java/JavaVirtualMachines/zu löschen./Library/Java/JavaVirtualMachines/gehört root.

Sudo rm -rf jdk1.8.0_06.jdk

https://installvirtual.com/uninstall-Java-8-mac-os-x/

0
Chetan kapoor