Java 是最新版本 macOS 上的可选包。
然而一旦安装它似乎 JAVA_HOME 环境变量 设置不正确 。
安装Java 可选包或Oracle JDK后,将以下行之一添加到 ~/.bash_profile 文件将相应地设置环境变量。
export JAVA_HOME="$(/usr/libexec/java_home -v 1.6)" or export JAVA_HOME="$(/usr/libexec/java_home -v 1.7)" or export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)" or simply export JAVA_HOME="$(/usr/libexec/java_home)"
注意:如果您在 mac 上使用 brew安装了* openjdk ,请运行上述操作 *sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
更新:基于 _Jilles van Gurp_响应添加了-v 标志。