在Mac OS X上安装Java 7,但Terminal仍然使用版本6

问题:

我已经安装了从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版本。

回答:

因为您需要输入Java首选项窗格,并以这种方式仅标记JVM 7:
 Java Preferences
要轻松快速打开Mac OS X中的Java首选项窗格,您只需使用 + SPACE调用聚光灯,然后键入System Preferences即可显示在窗口的最后一行。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Installed Java 7 on Mac OS X but Terminal is still using version 6

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 3 = 3