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