首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

JDK 安裝後 java 可用但 javac 提示「不是內部命令」的解決方法

     編輯:程式設計疑難解答

經典環境變數配置疏漏:安裝 JDK 後,java -version 正常,但 javac 報錯 不是內部或外部命令。原因在於 PATH 未包含 JDK 的 bin 目錄,或 JAVA_HOME 設定錯誤。

快速修復步驟 (Windows)

  1. 確認 JDK 安裝路徑,例如 C:\Program Files\Java\jdk-17\bin。
  2. 右鍵「此電腦」→「屬性」→「進階系統設定」→「環境變數」。
  3. 系統變數 新增 JAVA_HOME = C:\Program Files\Java\jdk-17 (無 bin)。
  4. 編輯 Path,新增 %JAVA_HOME%\bin,移至最上方優先匹配。
  5. 關閉所有現有 CMD 視窗,重新開啟驗證 javac -version。

常見坑點

  • 安裝多個 JDK 版本導致 Path 順序衝突,請將目標版本置頂。
  • JRE 獨立安裝目錄也在 Path 中,會優先被找到但無 javac,需置於 JDK bin 之後。
  • 系統變數 vs 使用者變數:建議寫在系統變數,所有使用者生效。

修復後同時驗證 java -version、javac -version、where java、where javac 輸出路徑一致即為成功。

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