已在Mac OS X上安装Java 7,但终端仍在使用版本6

我已经安装了从oracle网站下载的JDK 7u7。但安装后,终端仍显示java版本6

$java-版本
java版本“1.6.0_35”
Java(TM)SE运行时环境(build 1.6.0_35-b10-428-11M3811)
Java HotSpot(TM)64位服务器虚拟机(构建20.10-b01-428,混合模式)

知道为什么Java7没有出现吗

Ans:
好的,问题已经解决了。答案如下:
我发现我的终端有一个.bash_配置文件,java home变量设置为1.6

export JAVA_HOME=“/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/HOME”

这就是每次我打开新的终端窗口时导致问题的线路。
只要拆下这条线就可以解决问题。您仍然需要遵循@aleroot所说的,但如果这对您不起作用,请检查.bash_概要文件(或.bashrc)设置文件,查看您以前是否导出过任何java版本

Oracle的安装程序将java放入/Library/internetplugins/JavaAppletPlugin.plugin。而且它不会覆盖/usr/bin/java。所以,如果你发布一个

java在哪里

在终端中,它将返回/usr/bin/java。(这又指向苹果1.6版本的/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java

因此,如果要使用新的java版本,请替换/usr/bin/java符号链接,使其指向/Library/Internet\plugins/JavaAppletPlugin.plugin/Contents/Home/bin/java

sudorm/usr/bin/java
sudo ln-s/Library/Internet\plugins/JavaAppletPlugin.plugin/Contents/Home/bin/java/usr/bin

发表评论