Java是macOS最新版本的可选包。
然而,一旦安装,JAVA_HOME环境变量似乎没有正确设置。
Java是macOS最新版本的可选包。
然而,一旦安装,JAVA_HOME环境变量似乎没有正确设置。
当前回答
在Mac OS X Lion上,设置visualgc运行,我使用:
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
其他回答
对我来说,Mountain Lion 10.8.2,大多数人投票的解决方案不起作用。 我通过Oracle安装了jdk 1.7,从homebrew安装了maven。
我的解决方案来自hadoop的hadoop-env.sh文件,我也从homebrew安装。 我在~/中加入了下面的句子。Bash_profile,它可以工作。
export JAVA_HOME="$(/usr/libexec/java_home)"
此解决方案也适用于从Oracle安装Java 1.8的OS X Yosemite。
下面的方法对我很有效。我在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"
上面的答案对我没有帮助。我想所有的答案都适用于更老的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文件的内容。
在我升级我的Mac OS后,我也遇到了同样的问题,以下是我的工作:
cmd > vi ~ / . bash_profile 为JAVA_HOME添加/更新行: 出口JAVA_HOME = " /图书馆/ Java / JavaVirtualMachines / jdk1.7.0_15.jdk /内容/家” ~ / cmd >来源。Bash_profile或打开一个新终端
我认为jdk版本可能不同,所以只使用你在/Library/Java/JavaVirtualMachines/下的版本
适用于macOS Mojave 10.14.1和JAVA 11.0.1 我将配置文件设置为
export JAVA_HOME=$(/usr/libexec/java_home)
在终端输入此键确认:
$JAVA_HOME/bin/java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)