如何在 macOS 上安裝 Oracle JDK 24 的詳細步驟,包括從下載、安裝到配置環境變量的完整流程。
1. 下載 JDK 安裝包
- 打開你的瀏覽器,訪問 Oracle JDK 下載頁面。
https://www.oracle.com/cn/java/technologies/downloads/#jdk24-mac
- 點擊下載鏈接,下載適合 macOS 的
jdk-24_macos-aarch64_bin.dmg文件。
2. 安裝 JDK
- 下載完成後,找到
.dmg文件並雙擊它。 - 這將掛載一個新的磁盤映像,打開後你會看到一個包含 JDK 安裝程序的窗口。
- 雙擊安裝程序圖標,按照屏幕上的提示進行安裝。
- 安裝完成後,JDK 將安裝在
/Library/Java/JavaVirtualMachines/目錄下。
3. 配置 JAVA_HOME 環境變量
安裝 JDK 後,你還需要配置 JAVA_HOME 環境變量,確保終端可以正確找到 Java。
步驟 1:打開終端並編輯配置文件
- 打開終端,編輯你的 shell 配置文件:
- 如果你使用的是 zsh(macOS 默認 shell),輸入:
nano ~/.zshrc
- 如果你使用的是 bash,輸入:
nano ~/.bash_profile
步驟 2:添加 JAVA_HOME 環境變量
- 在打開的文件末尾添加以下行:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-24.0.1.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
JAVA_HOME 是 JDK 安裝目錄,路徑是 /Library/Java/JavaVirtualMachines/jdk-24.0.1.jdk/Contents/Home,這是 JDK 24 的安裝路徑(根據你的版本號,路徑中的 24.0.1 可能會有所不同)。
PATH 是為了讓你在終端中直接運行 java 命令。
步驟 3:保存並退出
- 按
Ctrl + X,然後按Y保存文件,再按回車退出。
步驟 4:使配置生效
- 執行以下命令使配置生效:
- 如果你修改的是
.zshrc文件,執行:
source ~/.zshrc
- 如果你修改的是
.bash_profile文件,執行:
source ~/.bash_profile
4. 驗證安裝
- 在終端中輸入以下命令,檢查
JAVA_HOME是否配置正確:
echo $JAVA_HOME
如果顯示如下路徑,説明配置成功:
/Library/Java/JavaVirtualMachines/jdk-24.0.1.jdk/Contents/Home
- 然後,檢查
java命令是否可以正常運行:
java -version
如果輸出顯示 Java 版本信息,類似於:
java version "24.0.1" 2025-04-15
Java(TM) SE Runtime Environment (build 24.0.1+9-30)
Java HotSpot(TM) 64-Bit Server VM (build 24.0.1+9-30, mixed mode, sharing)
説明 Java 已成功安裝並配置。
5. 完成安裝
現在你已經成功安裝了 Oracle JDK 24 並配置好了環境變量,可以開始使用 Java 進行開發了。
penglei@yanpengleideMacBook-Pro ~ % source ~/.zshrc
penglei@yanpengleideMacBook-Pro ~ % echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-24.0.1.jdk/Contents/Home
penglei@yanpengleideMacBook-Pro ~ % java -version
java version "24.0.1" 2025-04-15
Java(TM) SE Runtime Environment (build 24.0.1+9-30)
Java HotSpot(TM) 64-Bit Server VM (build 24.0.1+9-30, mixed mode, sharing)
penglei@yanpengleideMacBook-Pro ~ %
要實現動態切換 JDK 版本
可以用一個小技巧來動態設置 JAVA_HOME 環境變量。根據你提供的內容,假設你有 JDK 17 和 JDK 24 兩個版本,下面我會幫你調整為能夠在終端中動態切換的方式。
1. 修改配置文件(~/.zshrc 或 ~/.bash_profile)
我們會通過創建兩個不同的環境變量,分別對應 JDK 17 和 JDK 24,之後通過設置 JAVA_HOME 來動態切換。
打開你對應的 shell 配置文件:
# 如果是 Zsh 用户,打開 .zshrc 文件
nano ~/.zshrc
或者:
# 如果是 Bash 用户,打開 .bash_profile 文件
nano ~/.bash_profile
2. 在配置文件中添加以下內容
# JDK 17 配置
export JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
# JDK 24 配置
export JAVA_HOME_24=/Library/Java/JavaVirtualMachines/jdk-24.jdk/Contents/Home
# 默認使用 JDK 17(可以改成你想要的默認版本)
export JAVA_HOME=$JAVA_HOME_17
export PATH=$JAVA_HOME/bin:$PATH
# 切換 JDK 17
alias usejdk17='export JAVA_HOME=$JAVA_HOME_17 && export PATH=$JAVA_HOME/bin:$PATH'
# 切換 JDK 24
alias usejdk24='export JAVA_HOME=$JAVA_HOME_24 && export PATH=$JAVA_HOME/bin:$PATH'
3. 刷新配置文件
保存文件後,刷新你的配置文件,使改動生效:
source ~/.zshrc # 對於 Zsh 用户
或者:
source ~/.bash_profile # 對於 Bash 用户
4. 切換 JDK 版本
-
使用 JDK 17:
在終端中輸入以下命令:usejdk17 -
使用 JDK 24:
在終端中輸入以下命令:usejdk24
5. 驗證切換
切換後,你可以通過以下命令驗證當前 JDK 版本:
java -version
這樣,你就能通過輸入 usejdk17 或 usejdk24 來動態切換 JDK 版本了。如果你有其他需求或者遇到問題,隨時告訴我!