我安装了从oracle网站下载的JDK 7u7.但安装后,终端仍然显示java版本6
$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)
Run Code Online (Sandbox Code Playgroud)
任何想法为什么java 7没有出现?
Ans:好的,问题已经解决了.答案是:我发现我的终端有一个.bash_profile,java home变量设置为1.6
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
Run Code Online (Sandbox Code Playgroud)
因此,每次打开新的终端窗口时,这都会导致问题.只需删除此行即可解决问题.您仍然需要遵循@aleroot所说的内容,但如果这对您不起作用,请检查.bash_profile(或.bashrc)设置文件以查看您之前是否已导出任何Java版本.