Mac zeigt Java 6 im Terminal nach der Installation von Java 7 [duplizieren]

0

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


quelle
Geben Sie ein which javaund sehen Sie, woher Java geladen wird. Vielleicht hast du irgendwo eine separate Kopie installiert und das steht dir im Weg.
Marvo
Ähm, Java Preferencesmeinst du damit das Java Control PanelFenster, das du einmal von Utilites oder den Systemeinstellungen aus aufrufen könntest? Mit 1.7 ist es in den Systemeinstellungen ..
DBF
Spotlight :) Kommando-Leertaste dann eingeben java preferences, es wurde nicht entfernt.
Brian Roach

Antworten:

0

http://www.adam-bien.com/roller/abien/entry/java_se_development_kit_7

export JAVA_HOME = "/ Library / Java / JavaVirtualMachines / 1.7.0.jdk / Contents / Home"

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 ...!

Davek804
quelle
Alternativ zum Exportieren von JAVA_HOME kann auch sudo echo "/Library/Java/... path ..." > /etc/paths.d/jdk1.7.0_09
ignis
In meinem Fall endet der Pfad mit /bin(ie /Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home/bin)
ignis
0

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

export JAVA_HOME=`/usr/libexec/java_home -v '1.6*'`
export JAVA_HOME=`/usr/libexec/java_home -v '1.7*'`
export JAVA_HOME=`/usr/libexec/java_home -v '1.8*'`
Gavin Baumanis
quelle