了解Mac OS上不同版本的Java的共存

时间:2014-02-15 14:53:16

标签: java macos

我注意到从命令行调用它时获得的Java版本与Java控制面板报告的版本不匹配。有人可以解释这是否会导致问题以及控制面板的版本信息来自何处?

这是终端输出:

MacbookAir1:Downloads palfvin$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

这是控制面板输出:

enter image description here

1 个答案:

答案 0 :(得分:2)

您确实安装了多个Java版本。但是,从命令行返回的java版本(如上所示)默认引用Mac OS X附带的版本。

要引用(并使其成为默认值)Java版本,如控制面板所示,您需要在$ PATH变量中指定该版本的路径(这在〜/中设置)。 .bash_profile中)。这就是它在〜/ .bash_profile

中的显示方式
export PATH="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin":$PATH