環境變數是作業系統提供的「全域鍵值對」,讓程式在不修改代碼的情況下獲取運行時配置(路徑、參數、功能開關)。
| 變數 | 作用 | 典型值範例 |
|---|---|---|
| JAVA_HOME | 指向 JDK 安裝根目錄,供 Maven、Tomcat、IDE、第三方工具定位 JDK。 | C:\Program Files\Java\jdk1.8.0_202 |
| CLASSPATH | 告訴 java/javac 去哪裡尋找 .class 與 .jar。. 代表當前目錄。 | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;D:\lib\mysql-connector.jar |
| PATH | 命令搜尋路徑。將 %JAVA_HOME%\bin 加入後,任意目錄下直接輸入 java/javac 即可執行。 | ...;%JAVA_HOME%\bin |
JAVA_HOME,其餘引用變數(%JAVA_HOME%\bin)自動生效。-cp 或 Maven/Gradle 管理依賴,避免全域 CLASSPATH 污染。%JAVA_HOME%\bin 放在系統 PATH 最前面,防止被其他同名可執行檔搶先。~/.bashrc 或 /etc/profile,export JAVA_HOME=/usr/lib/jvm/java-8-openjdk 等。echo %JAVA_HOME% (Windows)
echo $JAVA_HOME (Linux/macOS)
java -version
javac -version
版本號一致即配置成功。