在 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 的网站下载:
- Java 8 - Java SE 下载
- Java 7 - Oracle Java Archive。
下载相关软件包后,双击软件包并完成正常的安装过程。应该在这里安装 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 的更多信息。