安裝 JDK 後,系統不知道去哪裡找 java、javac 等命令,也不知道去哪裡加載核心類庫。配置環境變量就是「告訴系統路在何方」。
C:\Program Files\Java\jdk1.8.0_91)。PATH、CLASSPATH 提供基準路徑,便於維護(升級 JDK 只改這一處)。java、javac、jar 等命令。%JAVA_HOME%\bin(Windows)或 $JAVA_HOME/bin(Linux)。PATH 順序決定生效版本。.(當前目錄)、dt.jar、tools.jar。只配置 JAVA_HOME 和 PATH,其餘全靠默認。
# Windows (環境變量面板)
JAVA_HOME = C:\Program Files\Java\jdk-21
PATH = %JAVA_HOME%\bin;%PATH%
# Linux / macOS (~/.bashrc 或 /etc/profile)
export JAVA_HOME=/usr/lib/jvm/jdk-21
export PATH=$JAVA_HOME/bin:$PATH
java -version
javac -version
echo %JAVA_HOME% # Windows
echo $JAVA_HOME # Linux
JAVA_HOME 指向了 JRE 目錄而非 JDK 目錄(缺 javac)。PATH 中舊版本 JDK 路徑在前,導致版本不一致。Java_Home 無效)。環境變量配置的核心邏輯是:JAVA_HOME 定錨點,PATH 通命令,CLASSPATH 交給 JDK 內建機制。拒絕過度配置,保持極簡。