Ich habe JDK 7u7 von der Oracle-Website heruntergeladen und installiert. Aber nach der Installation zeigt das Terminal immer noch 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)
Haben Sie eine Idee, warum Java 7 nicht angezeigt wird?
Ans: OK, das Problem ist behoben. Hier ist die Antwort: Ich habe festgestellt, dass mein Terminal ein .bash_profile hat und die Variable java home 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 befolgen, was @aleroot gesagt hat, aber wenn das bei Ihnen nicht funktioniert, überprüfen Sie die .bash_profile (oder .bashrc) Einstellungsdatei, um zu sehen, ob Sie zuvor eine Java-Version exportiert haben.