Ich habe eine Neuinstallation von Mountain Lion durchgeführt und JDK7 installiert.
java -version
Wenn Terminal java version "1.7.0_05"
korrekt zurückgibt , werden Sie nach wie vor von Java-Einstellungen und einigen anderen Java-Programmen (wie Eclipse) aufgefordert, Java SE 6 zu installieren.
Ich kann Eclipse perfekt von der Kommandozeile mit Java 7 starten.
Gibt es eine Möglichkeit, dies zum Laufen zu bringen, ohne Java 6 installieren zu müssen?
mountain-lion
java
Nicolas
quelle
quelle
Antworten:
JDK 7 wird unter /Library/Java/JavaVirtualMachines/1.7.0.jdk installiert, JDK 6 unter / System / Library / Java / JavaVirtualMachines.
Um OS X dazu zu bringen, Java 7 zu akzeptieren, anstatt Java 6 zu installieren, reicht ein einfacher Symlink aus:
Die meisten Java-Programme werden mit diesem kleinen Hack ausgeführt, ohne dass Java 6 installiert werden muss. Die Java-Einstellungen von OS X (und möglicherweise auch einige andere) prüfen die Version der JVM beim Start nicht explizit.
quelle
/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk
; die anleitung hat ansonsten prima funktioniert.Hinweis: Wenn Sie etwas haben, das Java6 wirklich benötigt und mit Java7 nicht funktioniert, sollten Sie Java7 möglicherweise nicht installieren. Der Grund dafür ist, dass es möglicherweise etwas schwierig ist, sowohl 6 als auch 7 auf demselben Macintosh zu lassen, da die 7er-Packung einige Probleme mit den Apple-6-Java-Elementen ausführt (siehe unten). Daher werde ich nach einer schrittweisen Anleitung suchen, um 6 und 7 auf demselben Mac zu halten, bevor ich sie einsetze ... Siehe auch http://reviews.cnet.com/8301-13727_7-57533880-263/ Java-Einstellungen-fehlen-nach-neuesten-os-x-Java-Update / am 18. Oktober 2012.
DETAILS Das Vorinstallations-Shell-Skript in jre-7u9-macosx-x64.dmg entfernt nur das Apple-Einstellungsfenster (sowie das Plug-In) ohne vorherige Warnung.
=== Und das Post-Install-Skript richtet einen Symlink === ein
quelle
Berglöwe mit Java 7 allein
Sie sind auf dem richtigen Weg ...
Ohne Java 6 zu installieren
… Aufforderungen zur Installation, wie in der Frage beschrieben, sind zu erwarten.
Meine kurze Antwort lautet also: Ja, Sie können Java 7 alleine haben. aber nicht ohne eine Installation von Java 6.
Versuchen:
Entfernen Sie aus den beiden folgenden Verzeichnissen die Versionen von Java, die nicht mehr benötigt werden:
/ Library / Java / JavaVirtualMachines
/ System / Library / Java / JavaVirtualMachines
(In einem solchen Fall können Sie den üblichen Rat ignorieren, um sich nicht in die Sache einzumischen
/System
.)quelle