Mit dem Ende der öffentlichen Updates für Java 1.6 im Februar 2012 und der langen Liste der Sicherheitsupdates für das spätere 1.7 bin ich geneigt, Java 1.6 und das JDK dauerhaft von meinem Mac zu entfernen, wenn ich nur wüsste, wie man dies in einem bewerkstelligt sauberer weg.
30
/Library/Java/JavaVirtualMachines/
und nicht das Java 6 installiert wird/System/Library/
.Ich hatte bis heute die gleiche Frage.
Aus den macosx-port-dev-Archiven und Wie deinstalliere ich Java 6 unter OSX richtig? :
quelle
Wechseln Sie in das Verzeichnis Macintosh HD / Library / Java / JavaVirtualMachines / und entfernen Sie die Datei "1.6.0.jdk".
Quelle
Hier ist die offizielle Oracle-Dokumentation zum Deinstallieren von JDK von einem Mac
quelle
In Bezug auf die obige Antwort heißt es:
Es ist erwähnenswert, dass dieser Ordner
/System/Library/Frameworks/JavaVM.framework
einenVersions
Ordner enthält , und zumindest in meinem FallVersions
enthielt dieser Ordner Folgendes:Es scheint nicht sinnvoll zu sein, CurrentJDK auf ein nicht vorhandenes Verzeichnis zu verweisen. Daher habe ich den folgenden Befehl im
/System/Library/Frameworks/JavaVM.framework/Versions
Ordner ausgeführt:da ist dort mein neues JDK installiert.
UPDATE: Nachdem ich Java 1.6 von meinem Computer entfernt hatte, wurde mir beim nächsten Ausführen von PhpStorm mitgeteilt, dass die Java SE 6-Laufzeit heruntergeladen und installiert werden muss. Danach wurde der
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
Link auf zurückgesetzt/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
. Es sieht also so aus, als würde das 1.6 JDK (oder zumindest der JRE-Teil davon) je nach den von Ihnen verwendeten Apps immer wieder zurückkehren.quelle
brew install maven
wird dieser tote Symlink für CurrentJDK suchen und fehlschlagen. Das Verlinken auf die neuere Version scheint zu funktionieren.JVMVersion
Schlüssel drin. Quelle: intellij-support.jetbrains.com/entries/…