Windows 系統
1. 下載安裝
訪問 Oracle 官方 JDK 下載頁面 或 OpenJDK 下載頁面,根據自己的系統選擇合適的 Windows 版本進行下載(通常選擇 .msi
安裝包)。
2. 配置環境變量
右鍵點擊 “此電腦”,選擇 “屬性”。
在左側導航欄中點擊 “高級系統設置”。
在彈出的 “系統屬性” 窗口中,點擊 “環境變量” 按鈕。
配置 JAVA_HOME
變量:
- 在 “系統變量” 區域,點擊 “新建” 按鈕。
- 在 “變量名” 輸入框中輸入
JAVA_HOME
,在 “變量值” 輸入框中輸入 JDK 21 的安裝路徑,例如C:\Program Files\Java\jdk-21
。 - 點擊 “確定” 保存。
配置 Path
變量:
- 在 “系統變量” 區域找到
Path
變量,選中它并點擊 “編輯” 按鈕。 - 點擊 “新建”,添加以下兩個路徑:
-
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
(如果 JDK 21 包含 JRE 的話).;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
- 點擊 “確定” 保存。
3. 驗證安裝
打開命令提示符(CMD),輸入以下命令:
java -version
javac -version
Linux 系統
1. 下載 JDK 21
- 訪問 OpenJDK 下載頁面,下載適用于 Linux 的
.tar.gz
壓縮包。
2. 安裝 JDK 21
- 打開終端,使用以下命令將下載的壓縮包解壓到指定目錄,例如
/usr/local/java
:
sudo mkdir /usr/local/java
sudo tar -zxvf jdk-21.*.tar.gz -C /usr/local/java
3. 配置環境變量
- 打開終端,編輯
~/.bashrc
或/etc/profile
文件(~/.bashrc
是用戶級配置,/etc/profile
是系統級配置):
sudo vim ~/.bashrc
- 在文件末尾添加以下內容:
export JAVA_HOME=/usr/local/java/jdk-21
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 保存并退出文件,然后執行以下命令使配置生效:
source ~/.bashrc
4. 驗證安裝
java -version
javac -version
如果能夠正確顯示 JDK 21 的版本信息,則說明安裝和配置成功。
macOS 系統
1. 下載 JDK 21
- 訪問 Oracle 官方 JDK 下載頁面 或 OpenJDK 下載頁面,下載適用于 macOS 的
.dmg
安裝包。
2. 安裝 JDK 21
- 雙擊下載好的
.dmg
安裝包,按照安裝向導的提示進行操作。
3. 配置環境變量
- 打開終端,編輯
~/.bash_profile
或~/.zshrc
文件(如果使用的是 Zsh 終端):
vim ~/.zshrc
- 在文件末尾添加以下內容:
export JAVA_HOME=$(/usr/libexec/java_home -v 21)
export PATH=$JAVA_HOME/bin:$PATH
- 保存并退出文件,然后執行以下命令使配置生效:
source ~/.zshrc
4. 驗證安裝
- 在終端中輸入以下命令:
java -version
javac -version
如果能夠正確顯示 JDK 21 的版本信息,則說明安裝和配置成功。
多個 jdk 版本如何切換
windows 系統
1. 安裝多個 JDK 版本
首先,按照正常的安裝流程在系統中安裝多個不同版本的 JDK,例如 JDK 8 和 JDK 21,并記住它們各自的安裝路徑。
2. 配置環境變量
為每個 JDK 版本設置獨立的環境變量,以方便后續切換。
- 右鍵點擊 “此電腦”,選擇 “屬性”。
- 在左側導航欄中點擊 “高級系統設置”。
- 在彈出的 “系統屬性” 窗口中,點擊 “環境變量” 按鈕。
- 新建環境變量:
-
- 分別為不同版本的 JDK 創建對應的環境變量,例如
JDK8
和JDK21
,變量值分別為 JDK 8 和 JDK 21 的安裝路徑。 JDK8
:C:\Program Files\Java\jdk1.8.0_xxx
JDK21
:C:\Program Files\Java\jdk-21
- 分別為不同版本的 JDK 創建對應的環境變量,例如
- 修改
JAVA_HOME
變量:
JAVA_HOME
是用于指定當前使用的 JDK 版本的關鍵變量。當需要切換 JDK 版本時,只需修改JAVA_HOME
的值。例如,要使用 JDK 8,將JAVA_HOME
的值設置為%JDK8%
;要使用 JDK 21,將其值設置為%JDK21%
。 - 修改
Path
變量:
確保Path
變量中引用的是%JAVA_HOME%\bin
,這樣每次修改JAVA_HOME
后,Path
也會相應更新。
3. 驗證切換
每次修改 JAVA_HOME
后,打開新的命令提示符窗口,輸入以下命令驗證 JDK 版本是否切換成功
java -version
Linux 系統
1. 安裝多個 JDK 版本
使用包管理器或手動解壓安裝包的方式在系統中安裝多個不同版本的 JDK。
2. 配置環境變量
編輯 ~/.bashrc
或 /etc/profile
文件,為每個 JDK 版本設置獨立的環境變量,并添加切換函數。
# 定義不同 JDK 版本的路徑
export JAVA_HOME_8=/usr/local/java/jdk1.8.0_xxx
export JAVA_HOME_21=/usr/local/java/jdk-21# 定義切換 JDK 版本的函數
switchjdk() {case $1 in8)export JAVA_HOME=$JAVA_HOME_8;;21)export JAVA_HOME=$JAVA_HOME_21;;*)echo "Usage: switchjdk 8|21";;esacexport PATH=$JAVA_HOME/bin:$PATH
}# 初始默認 JDK 版本
switchjdk 21
保存文件后,執行以下命令使配置生效:
source ~/.bashrc
3. 切換 JDK 版本
在終端中使用 switchjdk
函數切換 JDK 版本,例如要切換到 JDK 8,執行以下命令:
switchjdk 8
然后輸入以下命令驗證切換結果:
java -version
macOS 系統
1. 安裝多個 JDK 版本
通過 .dmg
安裝包或 Homebrew 等工具在系統中安裝多個不同版本的 JDK。
2. 配置環境變量
編輯 ~/.bash_profile
或 ~/.zshrc
文件,添加切換 JDK 版本的函數。
# 定義切換 JDK 版本的函數
switchjdk() {export JAVA_HOME=$(/usr/libexec/java_home -v $1)export PATH=$JAVA_HOME/bin:$PATH
}# 初始默認 JDK 版本
switchjdk 21
保存文件后,執行以下命令使配置生效:
source ~/.zshrc
3. 切換 JDK 版本
在終端中使用 switchjdk
函數切換 JDK 版本,例如要切換到 JDK 8,執行以下命令:
switchjdk 1.8
接著輸入以下命令驗證切換結果:
java -version