Ich habe JDK 7u7 installiert, das von der Oracle-Website heruntergeladen wurde. Nach der Installation zeigt das Terminal jedoch weiterhin Java Version 6 an
$java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)
Irgendeine Idee, warum Java 7 nicht angezeigt wird?
Antwort: OK, das Problem wurde behoben. Hier ist die Antwort: Ich habe festgestellt, dass mein Terminal ein .bash_profile hat und die Java-Home-Variable auf 1.6 gesetzt ist
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
Dies ist also die Zeile, die das Problem jedes Mal verursacht, wenn ich ein neues Terminalfenster öffne. Entfernen Sie einfach diese Zeile, um das Problem zu lösen. Sie müssen immer noch den Anweisungen von @aleroot folgen. Wenn dies für Sie jedoch nicht funktioniert, überprüfen Sie in der Einstellungsdatei .bash_profile (oder .bashrc), ob Sie zuvor eine Java-Version exportiert haben.
export JAVA_HOME
Ansatz, wie hier detailliert in einer etwas flexibleren Art und Weise.