我知道这个问题以前已经问过很多,但是我确实读过,我会告诉你我所得到的。
我将列出在OS X Yosemite 10.10.1中执行的命令
Java版本
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
java -fullversion
java full version "1.8.0_45-b14"
哪个java
/usr/bin/java
未设置Java home变量,因为当我这样做时:echo $ java_home或echo $ JAVA_HOME或echo $ Java_Home我在终端上什么也没有。
当这样做:ls -l which java
我得到了:
8 lrwxr-xr-x 1 root wheel 74 Nov 12 2014 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
javac-版本
javac 1.8.0_45
/ usr / libexec / java_home
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
echo "export JAVA_HOME=`/usr/libexec/java_home`" >> ~/.profile
但是我害怕进行测试,这就是为什么我问你,是否正确,如果不正确,我该怎么办?
我不确定您为什么害怕测试,可以放心地测试一下:
在终端会话中,输入以下内容:
echo "export JAVA_HOME=`/usr/libexec/java_home`"
这将打印以下行:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
复制以上内容并将其粘贴到终端窗口中,然后按Enter键。并执行java -version
以查看其是否正常工作。如果一切正常,您可以将代码附加到您的.profile
:
但是,直接添加此行是更好的主意,因为.profile
升级JDK时不必更新。
export JAVA_HOME=`/usr/libexec/java_home`
请参考java_home工具的手册页。简而言之,它为macOS上的常规安装提供了JAVA_HOME的适当路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句