作用:作業系統尋找可執行檔(java.exe、javac.exe、jar.exe 等)的目錄清單。
Path → 「編輯」bin 路徑,如 C:\Program Files\Java\jdk-17\bin

C:\> javac 用法: javac <選項> <源文件>...
作用:JVM 尋找使用者類別(.class、.jar)的路徑。
.(當前目錄)javac -cp .;lib/* Main.java、java -cp .;lib/* Main| 現象 | 原因 | 解決 |
|---|---|---|
| 'javac' 不是內部命令 | PATH 未包含 JDK bin | 檢查 PATH 變數、重開終端機 |
| 找不到主類別 | CLASSPATH 錯誤或未包含當前目錄 | 加上 . 或使用 -cp . |
| 版本衝突 | 系統 CLASSPATH 引用舊版 jar | 移除系統 CLASSPATH,改用模組化管理 |
# ~/.bashrc 或 ~/.zshrc export JAVA_HOME=/usr/lib/jvm/java-17-openjdk export PATH=$JAVA_HOME/bin:$PATH # 不建議 export CLASSPATH source ~/.bashrc