JDK (Java Development Kit) 是 Java 開發的基石。本文提供從下載、安裝到環境變量配置、驗證的全流程圖文級教程,並針對常見坑點(如路徑含空格、版本衝突)給出避坑指南,助你輕鬆搭建穩定的 Java 開發環境。
.exe 安裝包,點擊「下一步」C:\Program Files\Java\jdk-21\ 含空格,易導致命令行轉義問題。D:\Java\jdk-21\ 或 C:\Java\jdk-21\(無空格、無中文、路徑短)JAVA_HOME 將指向此處)路徑:此電腦 → 右鍵屬性 → 高級系統設置 → 環境變量
JAVA_HOMEJAVA_HOMED:\Java\jdk-21,不含 bin 目錄)PathPath → 編輯 → 新建%JAVA_HOME%\binC:\Windows\System32\ 等路徑,避免系統自帶 java.exe 干擾)CLASSPATH現代構建工具(Maven/Gradle)已不強制依賴,但舊項目可能需要:
CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(. 代表當前目錄)cmd → 回車,必須重新打開 才能讀取新環境變量)> java -version
java version "21.0.2" 2024-01-16 LTS
Java(TM) SE Runtime Environment (build 21.0.2+13-LTS-58)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.2+13-LTS-58, mixed mode, sharing)
> javac -version
javac 21.0.2
echo %JAVA_HOME% 確認路徑正確| 現象 | 原因 | 解決方法 |
|---|---|---|
java -version 顯示舊版本 | Path 順序靠後,系統自帶 java.exe 先生效 | 將 %JAVA_HOME%\bin 移至 Path 最頂端 |
| 提示「不是內部或外部命令」 | Path 未配置或拼寫錯誤 | 檢查 Path 中是否有 %JAVA_HOME%\bin,重開 cmd |
| IDE 識別不到 JDK | IDE 讀取註冊表/舊路徑 | IDE 設置中手動指向 JAVA_HOME 目錄 |
| 路徑含空格導致腳本報錯 | 安裝在 Program Files | 重裝至無空格路徑,或用雙引號包裹路徑 |
開發中常需切換 JDK 版本,推薦使用 SDKMAN!(跨平台)或 Scoop(Windows):
# Scoop 安裝多版本
scoop install openjdk17 openjdk21
# 切換版本
scoop reset openjdk21 # 將 openjdk21 設為當前版本
scoop hold openjdk17 # 鎖定版本防自動更新
或手動修改 JAVA_HOME 指向不同版本目錄,再重啟終端/IDE 即可生效。
規範的 JDK 安裝與環境變量配置是 Java 開發的「地基」。牢記三原則:路徑無空格、JAVA_HOME 指根目錄、Path 置頂 %JAVA_HOME%\bin。配合版本管理工具,輕鬆應對多項目、多版本開發場景。