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

Windows 10 JDK 環境變量配置圖文教程:JAVA_HOME、Path、CLASSPATH 詳解

     編輯:Java 綜合教學

前言

JDK 環境變量配置是 Java 開發的第一步,Windows 10 界面與舊版本有所不同。本文提供最新圖文步驟,詳細講解三大核心變量(JAVA_HOME、Path、CLASSPATH)的作用、配置值及驗證方法,避開常見坑點。

一、前置條件

  • 已下載並安裝 JDK(推薦 Oracle JDK 8/11/17 LTS 版本)
  • 記住安裝路徑,例如:D:\Program Files\Java\jdk1.8.0_91
  • 建議安裝路徑不包含中文、空格、特殊符號

二、進入環境變量設置界面

  1. 桌面右鍵「此電腦」→「屬性」
  2. 左側點擊「高級系統設置」
  3. 「高級」頁籤 → 底部「環境變量」按鈕
  4. 彈出對話框分用戶變量(僅當前用戶)和系統變量(所有用戶,推薦)

系統屬性

高級系統設置

環境變量入口

三、三大核心變量配置詳解

1. JAVA_HOME(核心基石)

作用:指向 JDK 安裝根目錄,Maven、Tomcat、IDE、各類框架均依賴此變量定位 JDK。

操作:「系統變量」區 →「新建」

項目值
變量名JAVA_HOME
變量值D:\Program Files\Java\jdk1.8.0_91 (你的實際安裝路徑)

新建系統變量

JAVA_HOME配置

2. Path(可執行程序搜索路徑)

作用:讓系統在任意目錄下直接識別 java、javac、jar 等命令。

操作:「系統變量」區找到 Path →「編輯」

Windows 10 新界面:逐行顯示,點擊「新建」添加兩行(順序重要,JDK 優先):

順序路徑說明
1%JAVA_HOME%\binJDK 核心命令:java、javac、jar、javadoc、jdb 等
2%JAVA_HOME%\jre\binJRE 運行時庫(Java 9+ 無 jre 目錄,可跳過)

編輯Path

Path編輯界面

添加路徑

⚠️ 關鍵提示:

  • 使用 %JAVA_HOME% 變量引用,日後升級 JDK 只需修改 JAVA_HOME 一處
  • 將 JDK 路徑放在 最前面,防止系統自帶舊版 java.exe(如 C:\Windows\System32\java.exe)被優先調用
  • Java 9+ 模塊化後無獨立 jre 目錄,僅需 %JAVA_HOME%\bin

3. CLASSPATH(類加載路徑)

作用:告訴 JVM 去哪裡尋找 .class 文件及依賴庫。現代開發中已極少直接使用(Maven/Gradle 管理依賴,IDE 自動構建 classpath),但舊項目或教學環境可能仍需配置。

操作:「系統變量」區 →「新建」

項目值
變量名CLASSPATH
變量值.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

CLASSPATH配置

參數解析:

  • . 代表當前目錄(關鍵,否則無法運行當前目錄下的類)
  • dt.jar:運行環境核心類庫(Swing、AWT 等)
  • tools.jar:工具類庫(javac、javadoc 等編譯工具類)
  • Java 9+ 模塊化後,這兩個 jar 已不存在/結構變化,可不配置

四、驗證配置是否生效

⚠️ 必須重新打開 CMD/PowerShell(舊窗口不會讀取新環境變量)

  1. Win + R → 輸入 cmd → 回車
  2. 依次執行三條命令:
C:\Users> java
// 輸出 java 幫助信息(用法、參數列表)即成功

C:\Users> javac
// 輸出 javac 編譯器幫助信息即成功

C:\Users> java -version
// 輸出版本信息,例如:
// java version "1.8.0_91"
// Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
// Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

java命令驗證

javac命令驗證

java-version驗證

五、常見問題排查

現象原因解決方案
'java' 不是內部或外部命令Path 未配置或未重啟 CMD檢查 Path 包含 %JAVA_HOME%\bin,重開 CMD
版本不符(如顯示 1.7 但安裝 1.8)Path 順序靠後,系統目錄優先將 %JAVA_HOME%\bin 移至 Path 最頂部
javac 找不到 / 版本不同未配置 JDK 路徑,只配了 JRE確認安裝的是 JDK 而非 JRE,Path 指向 JDK\bin
CLASSPATH 相關報錯舊配置干擾刪除 CLASSPATH 變量(現代構建工具不需要)
IDE 提示找不到 JDKIDE 讀取註冊表/JAVA_HOME 不一致IDE 設置中手動指定 JDK 路徑,或重啟 IDE

六、進階:多版本 JDK 共存管理

開發中常需切換 JDK 版本,推薦方案:

  1. 手動切換:修改 JAVA_HOME 指向不同版本目錄,重開終端
  2. 工具管理:
    • jEnv(跨平台):jenv global 1.8 / jenv local 11
    • SDKMAN!(Linux/Mac/WSL):sdk use java 17.0.2-tem
    • Chocolatey + ojdkbuild(Windows):choco install openjdk8 openjdk11
  3. IDE 級別配置:IDEA/Eclipse/VS Code 專案單獨指定 JDK,互不影響

七、總結

  1. 核心三步:新建 JAVA_HOME → 編輯 Path 添加 %JAVA_HOME%\bin → 驗證 java/javac/java -version
  2. 用 %JAVA_HOME% 變量引用,便於後續升級維護
  3. JDK 路徑優先於系統路徑,避免版本衝突
  4. CLASSPATH 現代開發可不配置,避免干擾
  5. 多版本管理用工具或 IDE 專案級配置
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved