D:\Java\jdk-17(無中文、空格、特殊符號)。路徑:此電腦 → 右鍵屬性 → 高級系統設置 → 環境變量 → 系統變量
JAVA_HOMED:\Java\jdk-17(JDK 根目錄,非 bin)%JAVA_HOME%\binCLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(首字符 . 表示當前目錄)打開新的 CMD:
java -version javac -version echo %JAVA_HOME%
輸出版本信息且路徑正確 → 配置成功。64 位 JDK 會顯示 64-Bit Server VM 字樣。
Core: 64-bit Windows zip(或 32-bit),解壓到無中文路徑,如 D:\Program Files\apache-tomcat-9.0.85。系統變量:
CATALINA_HOME = D:\Program Files\apache-tomcat-9.0.85%CATALINA_HOME%\bin| 方式 | 操作 | 優點 |
|---|---|---|
| 1. startup.bat | 雙擊 bin\startup.bat | 可見控制台輸出,調試首選 |
| 2. 服務安裝 | 管理員 CMD 執行 service.bat install,再 net start Tomcat9 | 後台運行,開機自啟,生產環境標準 |
| 3. 任務管理器 | 服務頁籤找 Tomcat9 → 右鍵啟動 | 圖形化,無需命令行 |
| 4. tomcat9w.exe | 雙擊 bin\tomcat9w.exe → Start | GUI 監控內存/線程/日誌路徑 |
瀏覽器訪問 https://localhost:8080,出現 Tomcat 貓首頁 → 成功!
| 現象 | 原因 | 解決 |
|---|---|---|
| 雙擊 startup.bat 閃退 | JAVA_HOME 未配或路徑錯誤 | 檢查 JAVA_HOME 指向 JDK 根目錄,Path 含 %JAVA_HOME%\bin |
啟動報 Unsupported major.minor version | JDK 版本過低 | Tomcat 9 需 JDK 8+,建議 JDK 11/17 |
| 端口 8080 被佔用 | 其他程序佔用 | 修改 conf/server.xml <Connector port="8081"/> 或殺掉佔用進程 |
| 中文亂碼 | 默認 ISO-8859-1 | conf/server.xml Connector 加 URIEncoding="UTF-8" |
部署第一個 Web 應用:將 WAR 包放入 webapps 目錄,或在 conf/server.xml <Host> 下配置 <Context>。建議學習 Maven 打包 WAR、IntelliJ IDEA 熱部署調試。