首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Windows 安裝 JDK 完整圖文教程:下載、安裝、環境變量配置 (JAVA_HOME/CLASSPATH/PATH) 與驗證

     編輯:Java 綜合教學

Windows 安裝 JDK 完整圖文教程:下載、安裝、環境變量配置 (JAVA_HOME/CLASSPATH/PATH) 與驗證

第一步:下載 JDK

第二步:運行安裝程序

  1. 雙擊 jdk-17_windows-x64_bin.exe (示例)。
  2. 點擊「下一步」,保持默認選中項 (開發工具、源碼、公共 JRE 可選)。
  3. 自定義安裝目錄 (建議):
    D:\Java\jdk-17  (避免 C:\Program Files 空格與權限問題)
  4. 點擊「下一步」開始安裝,等待進度條完成。
  5. 安裝成功點擊「關閉」。

第三步:配置環境變量 (關鍵)

路徑:此電腦 → 右鍵屬性 → 高級系統設置 → 環境變量

1. 新建系統變量 JAVA_HOME

  • 變量名:JAVA_HOME
  • 變量值:D:\Java\jdk-17 (JDK 安裝根目錄,不是 bin 目錄)

2. 新建系統變量 CLASSPATH

  • 變量名:CLASSPATH
  • 變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  • 注意:. 代表當前目錄,; 分隔。JDK 9+ 模塊化後 dt.jar/tools.jar 已移除,可留空或僅保留 .。

3. 編輯系統變量 Path

  • 選中 Path → 編輯 → 新建 → 添加 %JAVA_HOME%\bin
  • 建議移至列表頂部,優先匹配。
  • 若有舊版 Java 路徑 (如 C:\ProgramData\Oracle\Java\javapath),刪除或移至底部。

第四步:驗證安裝

C:\Users\Admin> java -version
java version "17.0.9" 2023-10-17 LTS
Java(TM) SE Runtime Environment (build 17.0.9+8-LTS-211)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.9+8-LTS-211, mixed mode, sharing)

C:\Users\Admin> javac -version
javac 17.0.9

C:\Users\Admin> echo %JAVA_HOME%
D:\Java\jdk-17

輸出版本信息即安裝成功。

常見問題排查

現象原因解決
'java' 不是內部或外部命令Path 未添加 %JAVA_HOME%\bin 或未生效重新打開 cmd / 重啟資源管理器進程 / 檢查變量拼寫
版本不符 (顯示舊版)Path 中舊路徑優先 / 系統自帶 Java 路徑干擾調整 Path 順序 / 刪除舊路徑
JAVA_HOME 設置但報錯指向了 JRE 目錄 / 包含空格未加引號 / 非根目錄指向 JDK 根目錄,路徑無空格或加雙引號
IDE (IDEA/Eclipse) 識別不到 JDKIDE 讀取系統環境變量延遲 / 項目 SDK 設置錯誤重啟 IDE / File → Project Structure → SDKs 手動添加

進階:多版本 JDK 共存管理

  • 安裝多個版本到不同目錄:D:\Java\jdk-8, D:\Java\jdk-11, D:\Java\jdk-17。
  • 使用切換腳本 / 工具:
@echo off
:: switch-java.bat 17
set VERSION=%1
if "%VERSION%"=="" (echo Usage: switch-java.bat ^<8^|11^|17^|21^> & exit /b)
set JAVA_HOME=D:\Java\jdk-%VERSION%
set PATH=%JAVA_HOME%\bin;%PATH%
echo Switched to JDK %VERSION% (%JAVA_HOME%)
java -version
  • 或使用 SDKMAN! (需 Git Bash/WSL) / jenv 管理。

總結

Windows 安裝 JDK 核心三步:下載 LTS 版本 → 自定義無空格目錄安裝 → 設置 JAVA_HOME/CLASSPATH/Path 環境變量。驗證 java -version 與 javac -version 雙雙正常輸出即大功告成。建議統一使用 Temurin 等開源構建,避免 Oracle 商業授權風險,並通過腳本管理多版本切換,提升開發體驗。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved