我已经安装了从 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)
有什么想法为什么Java 7没有显示出来?
答案: 好了,问题已经解决。以下是答案: 我发现我的终端有一个.bash_profile文件,而且JAVA_HOME变量被设置为1.6。
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
每次我打开一个新的终端窗口都会出现问题,这就是引起问题的那一行。 只需删除此行即可解决问题。您仍然需要按照@aleroot所说的做,但如果这对您不起作用,请检查.bash_profile(或.bashrc)设置文件,看看是否之前导出了任何Java版本。