.exe / .dmg / .tar.gz

D:\Java\jdk1.8.0_202變數名:JAVA_HOME
變數值:D:\Java\jdk1.8.0_202 (你的實際安裝路徑)
變數名:Path
變數值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (置於最前端)
理由:優先使用指定版本 JDK 工具,避免系統預設路徑干擾。
變數名:CLASSPATH
變數值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
注意:開頭 . 代表當前目錄,不可省略,分號分隔,結尾無分號。

C:\> java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
...
C:\> javac -version
javac 1.8.0_202

若顯示版本資訊而非「不是內部或外部命令」,即安裝配置成功。
| 現象 | 可能原因 | 解決方案 |
|---|---|---|
| 提示「找不到主類別」 | CLASSPATH 缺少 . | 檢查 CLASSPATH 開頭是否有 . |
| 版本不符預期 | PATH 順序錯誤 | 將 %JAVA_HOME%\bin 移至 PATH 最前 |
| IDE 無法識別 JDK | IDE 綁定錯誤路徑 | IDE 設定中指向 JAVA_HOME 目錄 |
| 中文亂碼 | 編碼不一致 | 編譯加 -encoding UTF-8,運行設定 file.encoding |
環境就緒後,建議:
HelloWorld.java,命令列編譯執行,理解 javac/java 流程