Java - Mac OS x - 两个版本

时间:2016-04-02 11:14:21

标签: java macos operating-system version

我最近将我的java版本更新为" Java 8更新77"。

据我所知,这是最新版本......

我的Java控制面板打印相同的信息,

但是当我切换到终端验证java版本时:

java -version

输出:

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

当我输入:

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version

正确打印:

java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

那么,我有什么不对吗? 为什么列出了两个不同的版本?

谢谢和问候!

3 个答案:

答案 0 :(得分:2)

更新Java时,它不会覆盖旧版本。它保留旧版本并安装新版本。

如果要使用新版本,则必须更改$ JAVA_HOME环境变量。

Link可以提供帮助

答案 1 :(得分:1)

打开终端。类型...

nano ~/.bash_profile

搜索export JAVA_HOME。当您找到该行时,请在该行前面放置一个#进行注释。

输入下一行......

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home

假设这是jdk的位置。按ctrl+octrl+x

输入source ~/.bash_profile。你应该全力以赴。

您编写的第二个选项是检查java applet插件版本的位置,该版本不需要与jdk运行时环境相同。

答案 2 :(得分:0)

要使你的.bash_profile面向未来,你可以试试这个

导出JAVA_HOME =" $(/ usr / libexec / java_home)"