Diese Frage hat hier bereits eine Antwort:
Ich versuche, einen Server, der Java 7 erfordert, mithilfe des Terminals auszuführen. Nach der Installation von Java 7 zeigt die Eingabe von java -version in terminal immer noch Java 6. Früher habe ich die Anwendung Java Preferences verwendet, aber Apple hat sie entfernt. Hat jemand eine Idee, wie die vom System verwendete Java-Version ohne die Anwendung Java Preferences geändert werden kann? Oder wenn jemand einen Download-Link für Java-Einstellungen kennt, wäre das sehr dankbar, da ich mit diesem Link die gleichen Ergebnisse erzielen kann. Ich danke dir sehr!
Ich verwende die neueste Version von Mac OS X
which java
und sehen Sie, woher Java geladen wird. Vielleicht hast du irgendwo eine separate Kopie installiert und das steht dir im Weg.Java Preferences
meinst du damit dasJava Control Panel
Fenster, das du einmal von Utilites oder den Systemeinstellungen aus aufrufen könntest? Mit 1.7 ist es in den Systemeinstellungen ..java preferences
, es wurde nicht entfernt.Antworten:
http://www.adam-bien.com/roller/abien/entry/java_se_development_kit_7
Versuchen Sie, diese Zeile im Terminal einzugeben. Sie können auch -java -version eingeben, um zu sehen, welche Version gerade ausgeführt wird.
Ich musste genau das Gegenteil tun, als Sie nach der Installation von 1.7 zu Java 1.6 zurückkehren.
Dies ist alt, bietet aber Hintergrundinformationen, die Sie auf den richtigen Weg führen können: https://blogs.oracle.com/bobby/entry/switching_jdks_on_mac
Beachten Sie nur, dass diese Situation ein bisschen Kopfschmerzen sein kann, um zu lösen ...!
quelle
sudo echo "/Library/Java/... path ..." > /etc/paths.d/jdk1.7.0_09
/bin
(ie/Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home/bin
)Sie können mehrere Versionen von Java JDK gleichzeitig installieren. Sie können dann die Version des JDK festlegen, die im Terminal verwendet werden soll. Sie können die gewünschte Version auch in ~ / .bash_profile als Standard festlegen
quelle