操作系統維護的一組鍵值對,供進程讀取系統級配置。常見:PATH、JAVA_HOME、CLASSPATH。
javac、java、jar 等不在系統默認路徑,需將 %JAVA_HOME%\bin 加入 PATH,才能在任意目錄直接輸入命令。JAVA_HOME 定位 JDK 目錄(加載 tools.jar 等)。JAVA_HOME 和 PATH 切換版本。"C:\Program Files\Tencent\QQ\Bin\QQ.exe"),不依賴 PATH 查找。PATH(如 Node.js、Python、Git),但非必須。| 類型 | 典型代表 | 是否需環境變量 | 原因 |
|---|---|---|---|
| 開發工具/運行時 | JDK, Python, Node, Go, Maven | 是 | 提供命令行工具,被其他程序調用 |
| 最終用戶應用 | QQ, 微信, Chrome, Office | 否 | 用戶通過圖標啟動,內部路徑固定 |
| 系統服務/庫 | VC++ Runtime, .NET Framework | 視情況 | 註冊表/側邊組件機制定位 |
JAVA_HOME 指向 JDK 根目錄(非 bin)。PATH 追加 %JAVA_HOME%\bin。CLASSPATH 現代 Java (1.5+) 通常不需設置,保留 . 即可。