Java是macOS最新版本的可选包。
然而,一旦安装,JAVA_HOME环境变量似乎没有正确设置。
Java是macOS最新版本的可选包。
然而,一旦安装,JAVA_HOME环境变量似乎没有正确设置。
当前回答
在netbeans.conf文件中设置1.8版本的jdk java_home:
/Applications/NetBeans/NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
取消:
netbeans_jdkhome="path/to/jdk"
并设置路径到你的1.8 jdk,在我的情况下:
netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home"
这种方法让你在mac os上拥有多个jdk版本
其他回答
方便的命令,知道java的家和其他细节。
java -XshowSettings:properties -version
为了了解mac上的所有Java home:
/usr/libexec/java_home -V
下面的方法对我很有效。我在OSX Yosemite上使用ZSH安装了Java 8。
下面的命令/usr/libexec/java_home会生成JDK home的路径:
/ Library / Java / JavaVirtualMachines jdk1 8月0_05 jdk /地点/ Home。
在~/.zshrc中,
export JAVA_HOME = "/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home"
一个更好的(更可升级的)方法是使用以下方法:
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
这应该与AWS一起工作,因为它在Home下面有bin
上面的答案对我没有帮助。我想所有的答案都适用于更老的OS X
对于OS X Yosemite 10.10,请按照以下步骤操作
使用您喜欢的文本编辑器打开~/.bash_profile
//This command will open the file using vim
$ vim ~/.bash_profile
在文件中添加以下行并保存(:后面加“x”表示vim):
export JAVA_HOME=$(/usr/libexec/java_home)
然后在终端输入以下两个命令查看输出:
$ source ~/.bash_profile
$ echo $JAVA_HOME
在第二行中,您正在更新.bash_profile文件的内容。
我在High Sierra 10.13.4上使用Fish shell,并通过Brew安装Java。
它不是自动设置的,所以为了在我的系统上正确设置它,我运行:
set -U JAVA_HOME (/usr/libexec/java_home)