我知道这可能看起来很复杂,但我似乎没有找到我正在寻找的答案(也许是太微不足道了)。
我刚从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的东西,所以我想在继续之前确保理解这一点。
谢谢!
答案 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
并不是真的说)。