it-swarm.com.de

So deinstallieren Sie Java 9 auf macOS Sierra

Ich habe Probleme beim Entfernen von Java 9 von meinem macOS Sierra-System.

Ich habe versehentlich Java 9 anstelle von Java 8 installiert, so dass mir jetzt alle meine Eclipse-Projekte diese Warnungen geben: Build path specifies execution environment JavaSE-1.8. There are no JREs installed in the workspace that are strictly compatible with this environment.

Ich habe die folgende Anleitung verwendet , aber es hat nicht funktioniert. Hier ist meine Befehlsausgabe, wenn Sie Java -version von der Befehlszeile aus ausführen:

Java version "9"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
8
Espin

Nach dem Anzeigen der Java Virtual Machines, die ich auf meinem Computer hatte, können Sie den folgenden Befehl verwenden:

ls /Library/Java/JavaVirtualMachines

Ich erkannte, dass nach der Verwendung des Java 8-Installationsprogramms (außer Java 9) keine zusätzlichen JDKs erscheinen würden. Bei weiteren Nachforschungen stellte sich heraus, dass ich die andere Version installiert hatte, die kein SE-Entwicklungskit ist, und sie funktionierte nur in Webbrowsern, nicht für das Terminal.

Für alle, die das gleiche Problem haben, stellen Sie sicher, dass Sie das Java SE Development Kit 8 verwenden.

1
Espin

für macOS High Sierra wird Java 9 entfernt:

löschen Sie den Java-Ordner, den Sie in dem Verzeichnis finden, das Ihnen nach der Ausführung angezeigt wird:

/usr/libexec/Java_home -V

verwenden Sie "Gehe zu" im Finder und kopieren Sie das Verzeichnis, um dorthin zu gelangen 

15
Stephen Ga

Es gibt zwei Befehle, die sehr einfach und nützlich sind. Wenn Sie mehrere Versionen beibehalten möchten, setzen Sie Java_HOME einfach auf die Version, die Sie verwenden möchten. 

exportieren Sie Java_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0_ (Version, die Sie verwenden möchten.) .jdk/Contents/Home

Beispiel -> export Java_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home

Sonst zusätzlich zum obigen Befehl Entfernen/Deinstallieren Sie zusätzliche Jdk-Version von Ihrem System mit dem folgenden Befehl.

Sudo rm -rf/Library/Java/JavaVirtualMachines/jdk- (Version, die Sie entfernen möchten) .jdk /

Beispiel -> Sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/

Weitere Einzelheiten finden Sie unter github link -> https://Gist.github.com/schnell18/bcb9833f725be22f6acd01f94b486392

Vielen Dank

6
Rahul Ghadge

Unter MacOS können Sie auflisten, welche JDKs Sie installiert haben und wo sie installiert sind:

/usr/libexec/Java_home -V

Wenn Sie eines der installierten JDKs als Standard auswählen möchten, können Sie Folgendes tun:

/usr/libexec/Java_home -v 1.8

Überprüfen Sie, welche Standardeinstellung jetzt für Java-Version gilt.

Sie können den Speicherort anderer installierter JREs in Eclipse manuell über Voreinstellungen/Java/Installierte JREs hinzufügen, auf Hinzufügen klicken und dann mit der Option -V auf einen der Speicherorte verweisen. Sie können es dann auswählen, um den Standard für Ihre Projekte auszuwählen.

5
Kevin Hooke

Deinstallieren Sie Oracle Java mit dem Terminal:

Hinweis: Um Java zu deinstallieren, müssen Sie über Administratorrechte verfügen und den Befehl zum Entfernen entweder als Root-Benutzer oder mit dem Sudo-Tool .. ausführen. Entfernen Sie ein Verzeichnis und eine Datei (einen Symlink) wie folgt:

Click on the Finder icon located in your dock
Click on the Utilities folder
Double-click on the Terminal icon
In the Terminal window Copy and Paste the commands below:
Sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Sudo rm -fr ~/Library/Application\ Support/Java

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.

Quelle: https://www.Java.com/de/

1
ParthS007

Ich weiß, dass Sie gefragt haben, wie Sie die Java-Version deinstallieren können. Ich denke, es ist wichtig, wie Sie Ihre Java-Version auf sehr gute Weise verwalten.

Für mich ist der beste Weg, SDKMan zu verwenden, ein sehr schönes Werkzeug zur Verwaltung Ihrer Entwicklungstools wie Java.

Hier erfahren Sie mehr dazu:http://sdkman.io/

Sie können Ihre Java-Version wie folgt installieren:

$ sdk install Java

Sie können andere Tools wie Scala installieren:

$ sdk install scala 2.12.1

Deinstallieren Sie Ihre Tools sehr einfach:

$ sdk uninstall Java 9

Und so weiter. Ich hoffe, dies hilft Ihnen bei der zukünftigen Installation Ihrer Entwicklungstools.

0
Ele

Ich glaube, das Problem ist das Navigieren zum richtigen Verzeichnis ... Wenn Sie sich an dem Ort befinden, an dem Sie sich befinden, können Sie die Sudo-Befehle ausführen, um die Java-Versionen zu entfernen, die Sie entfernen möchten.

Führen Sie zuerst den Befehl im Terminal aus, um festzustellen, welche Java-Version Sie ausführen.

Java -version

dann können Sie mit dem folgenden Befehl zu einer lästigen Version von Java navigieren, die Sie löschen möchten:

cd /Library/Java/JavaVirtualMachines

wenn Sie sich im JavaVirtualMachines-Pfad befinden, geben Sie ls ein, um zu sehen, welche Java-Versionen Sie installiert haben.

ls

und schließlich, wenn Sie wissen, welche Version oder Versionen von Java Sie deinstallieren möchten:

Sudo rm -rf jdk-10.0.1.jdk #or whichever version you want to delete
0
douglas