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

Java JDK 環境變數配置圖文教程(Windows 10/11 完整版)

     編輯:Java 相關知識

Java 開發第一關:環境變數配置。許多初學者卡在這裡,不是安裝失敗,而是不知如何正確設定 PATH、CLASSPATH、JAVA_HOME。本教程採用 Windows 10/11 實際截圖,手把手帶你從安裝到驗證,一次搞定。

步驟 1:下載並安裝 JDK

  1. 前往 Oracle 官網 或採用 Eclipse Temurin 下載 LTS 版本(建議 JDK 17 或 21)
  2. 雙擊安裝包,建議自訂安裝路徑(如 D:\Java\jdk-17),避免中文路徑、空格、權限問題
  3. 安裝過程中可勾選「設定 JAVA_HOME」(部分安裝程式支援),若無則稍後手動設定

JDK 安裝嚮導 1

JDK 安裝嚮導 2

JDK 安裝完成

步驟 2:開啟系統環境變數設定視窗

  1. 鍵盤 Win + Pause/Break → 左側「進階系統設定」
  2. 或在開始列搜尋「編輯系統環境變數」
  3. 點擊右下角 環境變數(N) 按鈕

系統屬性視窗

環境變數按鈕

步驟 3:新增系統變數 JAVA_HOME

  1. 在「系統變數」區域點擊 新增(W)
  2. 變數名:JAVA_HOME
  3. 變數值:JDK 安裝根目錄(如 D:\Java\jdk-17,不要包含 \bin)
  4. 點擊確定

新增 JAVA_HOME

步驟 4:編輯 PATH 變數(關鍵步驟)

  1. 在「系統變數」找到 Path,雙擊編輯
  2. 點擊 新增,輸入 %JAVA_HOME%\bin
  3. (可選)若需相容舊專案,再新增 %JAVA_HOME%\jre\bin(JDK 11 後已無 JRE 目錄)
  4. 建議將此兩項移至最上方,優先於其他 Java 相關路徑

說明:使用 %JAVA_HOME%\bin 寫法,日後升級 JDK 僅需修改 JAVA_HOME 一處即可。

編輯 PATH 變數

步驟 5:新增 CLASSPATH 變數

  1. 系統變數區點擊 新增
  2. 變數名:CLASSPATH
  3. 變數值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  4. 注意:最前面的 . 代表當前目錄,不可省略

新增 CLASSPATH

步驟 6:驗證配置是否生效

  1. 關閉所有現有命令提示字元視窗(環境變數需重新開啟才生效)
  2. 開啟新的 cmd 或 PowerShell
  3. 依序執行以下指令:
> echo %JAVA_HOME%
D:\Java\jdk-17

> echo %CLASSPATH%
.;D:\Java\jdk-17\lib\dt.jar;D:\Java\jdk-17\lib\tools.jar

> 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)

> javac -version
javac 17.0.9

驗證輸出範例

常見坑點與解決方案

現象可能原因解決方法
java -version 顯示舊版本PATH 順序錯誤,舊路徑在前將 %JAVA_HOME%\bin 移至 PATH 最頂端
javac 找不到指令未安裝 JDK(僅安裝 JRE)或 PATH 缺少 bin確認安裝 JDK 並檢查 PATH 含 %JAVA_HOME%\bin
類別找不到CLASSPATH 缺少 . 或 JAR 路徑錯誤補上 .;建議改用 java -cp 指定
權限錯誤安裝路徑需管理員權限安裝至非系統盤(如 D:\Java)或以管理員執行 cmd

進階技巧:多版本共存快速切換

安裝多個 JDK(如 8、17、21),僅修改 JAVA_HOME 指向不同版本根目錄,重開 cmd 即可切換。搭配 where java 指令可確認當前生效路徑。

完成以上步驟,您的 Java 開發環境已就緒,可以開始編寫第一行 System.out.println("Hello World"); 了!

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