雖然 Windows 7 已停止主流支援,但許多舊系統仍在運行。本文記錄標準安裝流程與三大環境變數(`JAVA_HOME`、`CLASSPATH`、`Path`)設定方法。
C:\Java\jdk1.8.0_301。路徑:右鍵 計算機 → 內容 → 進階系統設定 → 環境變數 → 系統變數 區。
| 變數名 | 變數值 | 說明 |
|---|---|---|
| JAVA_HOME | C:\Java\jdk1.8.0_301 | JDK 安裝根目錄,供 Maven、Tomcat、Gradle 等工具尋找 |
| CLASSPATH | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar | 注意:開頭 . 代表當前目錄;; 分隔。JDK 9+ 已模組化,tools.jar 不存在,可省略。 |
| Path | %JAVA_HOME%\bin | 加在最前面,確保 `java` `javac` 優先使用此版本 |
開啟新的命令提示字元視窗(舊視窗不會讀取新環境變數),輸入:
C:\> java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
C:\> javac -version
javac 1.8.0_301
顯示版本資訊即代表安裝成功。
$jdkPath = "C:\Java\jdk1.8.0_301"
[Environment]::SetEnvironmentVariable("JAVA_HOME", $jdkPath, "Machine")
[Environment]::SetEnvironmentVariable("CLASSPATH", ".;$env:JAVA_HOME\lib\dt.jar;$env:JAVA_HOME\lib\tools.jar", "Machine")
$oldPath = [Environment]::GetEnvironmentVariable("Path", "Machine")
[Environment]::SetEnvironmentVariable("Path", "$env:JAVA_HOME\bin;" + $oldPath, "Machine")
Write-Host "請重新開啟終端機生效"