| 元件 | 建議路徑 |
|---|---|
| JDK | C:\jdk(或 C:\Java\jdk1.8.0_202) |
| Tomcat | C:\Tomcat(解壓後重命名) |
SET PATH=C:\jdk;C:\jdk\bin
SET CLASSPATH=C:\jdk\lib\tools.jar;C:\jdk\lib\dt.jar
JAVA_HOME=C:\jdk
CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
PATH=%PATH%;%JAVA_HOME%\bin
TOMCAT_HOME=C:\Tomcat
JAVA_HOME=C:\jdk
關鍵修正: 原文 CLASSPATH 與 PATH 值互換,正確為上表所示。CLASSPATH 指向類別庫,PATH 指向可執行檔目錄。
rem 在 :Start 標籤處新增
SET TOMCAT_HOME=C:\Tomcat
SET JAVA_HOME=C:\jdk
javac,顯示選項資訊 → JDK 正常。startup.bat 啟動 Tomcat。https://localhost:8080,出現 Tomcat 貓咪頁面 → 成功。C:\Tomcat\webapps\examples\ 或自建 C:\Tomcat\webapps\myapp\C:\Tomcat\webapps\myapp\WEB-INF\classes\C:\Tomcat\webapps\myapp\WEB-INF\lib\web.xml:C:\Tomcat\webapps\myapp\WEB-INF\127.0.0.1 不需外網 IP 即可運行。CLASSPATH 以 . 開頭確保當前目錄類別優先載入。JAVA_HOME 與 PATH 須指向同一版本。生產環境建議:
SDKMAN!、Chocolatey、Scoop 管理 JDK 版本。service.bat install)並設為自動啟動。setenv.bat 統一管理 JAVA_OPTS(堆記憶體、GC、編碼等)。