在 macOS 上安装 Java JDK

Oracle Java 7 和 Java 8

适用于 macOS 的 Java 7 和 Java 8 可从 Oracle 获得。这个 Oracle 页面回答了很多关于 Java for Mac 的问题。请注意,出于安全原因,Apple 已禁用 7u25 之前的 Java 7。

通常,Oracle Java(版本 7 及更高版本)需要运行 macOS 10.7.3 或更高版本的基于 Intel 的 Mac。

安装 Oracle Java

适用于 macOS 的 Java 7 和 8 JDK 和 JRE 安装程序可以从 Oracle 的网站下载:

下载相关软件包后,双击软件包并完成正常的安装过程。应该在这里安装 JDK:

/Library/Java/JavaVirtualMachines/<version>.jdk/Contents/Home

其中对应安装的版本。

命令行切换

安装 Java 时,安装的版本将自动设置为默认版本。要在不同之间切换,请使用:

export JAVA_HOME=/usr/libexec/java_home -v 1.6 #Or 1.7 or 1.8

可以将以下函数添加到~/.bash_profile(如果使用默认的 Bash shell)以便于使用:

function java_version {
   echo 'java -version';
}

function java_set {
   if [[ $1 == "6" ]]
   then
       export JAVA_HOME='/usr/libexec/java_home -v 1.6';
       echo "Setting Java to version 6..."
       echo "$JAVA_HOME"
   elif [[ $1 == "7" ]]
   then
       export JAVA_HOME='/usr/libexec/java_home -v 1.7';
       echo "Setting Java to version 7..."
       echo "$JAVA_HOME"
   elif [[ $1 == "8" ]]
   then
       export JAVA_HOME='/usr/libexec/java_home -v 1.8';
       echo "Setting Java to version 8..."
       echo "$JAVA_HOME"
   fi            
}

macOS 上的 Apple Java 6

在早期版本的 macOS(10.11 El Capitan 及更早版本)中,预装了 Apple 的 Java 6 版本。如果已安装,可以在以下位置找到:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

请注意,Java 6 很久以前就已经过了它的生命周期,因此建议升级到更新版本。有关在 Oracle 网站上重新安装 Apple Java 6 的更多信息。