我知道这可能看起来重复,但我似乎没有找到我正在寻找的答案(也许太微不足道)。
我刚刚从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
或者如果 simlink 是在 java 安装期间建立的。我将开始安装一系列依赖于 java 的东西,所以我想在继续之前确保我理解这一点。
谢谢!
最佳答案
你所做的将会奏效。从我的系统:
$ /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
并没有真正说)。
关于java - Mac OS X 10.11.4 : which java version is in use,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36936753/