MacOSX 10.11.4:正在使用哪个java版本

时间:2016-04-29 11:07:45

标签: java macos

我知道这可能看起来很复杂,但我似乎没有找到我正在寻找的答案(也许是太微不足道了)。

我刚从oracle网站下载了java,我读到了这个:

$java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

然后我将其添加到我的.bash_profile文件中:

# Java
export JAVA_HOME="`/usr/libexec/java_home -v 1.8`"

这样:

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home

到目前为止一切顺利。

现在当我输入:

$ which java
/usr/bin/Java

我认为是默认安装(?,我真的没有Java经验)

在这个阶段,我不知道我是否需要simlink:

sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/java /usr/bin

或者如果在java安装期间建立了simlink。我将开始安装一系列依赖于java的东西,所以我想在继续之前确保理解这一点。

谢谢!

1 个答案:

答案 0 :(得分:1)

您所做的将会奏效。从我的系统:

$ /usr/bin/java -version
java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)

它使用您使用的java_home命令,该命令取决于“系统偏好设置”应用程序的Java部分。所以如果不知何故你有错误的"正在使用的版本,您可以在那里修复它。但默认情况下,根据我的经验,似乎使用最新版本(man java_home并不是真的说)。