在 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 的更多資訊。