我全新安装了 OS X El Captain 版本 10.11.5。在我的系统中,.bash_profile
我将 Java 主页设置为
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
但是如果我输入echo $JAVA_HOME
结果为空行。我的 Java 版本是 1.8.0_92
编辑:在撰写本文时,我没有提及使用 zsh 代替默认 shell。我没有将问题与更改 shell 类型联系起来。
答案1
echo$JAVA_HOME
结果为空行
安装 Java 可选包或 Oracle JDK 后,将以下其中一行添加到文件
~/.bash_profile
中将相应地设置环境变量。export JAVA_HOME="$(/usr/libexec/java_home -v 1.6)"
或者
export JAVA_HOME="$(/usr/libexec/java_home -v 1.7)"
或者
export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
来源OSX Yosemite (10.10)、Mavericks (10.9)、Mountain Lion (10.8) 或 OSX Lion (10.7) 上的 JAVA_HOME 在哪里?,回答者奥利维耶·雷法罗