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 11 (JDK 11),可以使用以下命令找到它:
/usr/libexec/java_home -v 11
在Mac OS X Lion上,设置visualgc运行,我使用:
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
在我升级我的Mac OS后,我也遇到了同样的问题,以下是我的工作:
cmd > vi ~ / . bash_profile 为JAVA_HOME添加/更新行: 出口JAVA_HOME = " /图书馆/ Java / JavaVirtualMachines / jdk1.7.0_15.jdk /内容/家” ~ / cmd >来源。Bash_profile或打开一个新终端
我认为jdk版本可能不同,所以只使用你在/Library/Java/JavaVirtualMachines/下的版本
我的方法是:
. bashrc
export JAVA6_HOME=`/usr/libexec/java_home -v 1.6`
export JAVA7_HOME=`/usr/libexec/java_home -v 1.7`
export JAVA_HOME=$JAVA6_HOME
# -- optional
# export PATH=$JAVA_HOME/bin:$PATH
这使得在J6和J7之间切换非常容易
OSX Yosemite, ZSH和Java SE运行时环境8,我不得不:
$ sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands /System/Library/Frameworks/JavaVM.framework/Versions/Current/bin
在~/中。将JAVA_HOME更改为 出口JAVA_HOME = " /系统/图书馆/框架/ JavaVM.framework /版本/当前”