| 現象 | 根因 | 解決 |
|---|---|---|
| Tomcat 9/10 在 Eclipse 2020-06 前版本 | Eclipse WTP 適配器不支援新版 Servlet API | 升級 Eclipse 或降級 Tomcat 到 8.5.x |
| JRE/JDK 版本不匹配 | Tomcat 9 需 Java 8+,Tomcat 10 需 Java 11+ | Window → Preferences → Installed JREs 指向正確 JDK |
| Server Locations 選錯 | Use workspace metadata 不會發布真實 web.xml | 雙擊 Server → Server Locations → 選 "Use Tomcat installation" |
| web.xml Servlet 版本聲明錯誤 | 專案 Facets 動態 Web Module 版本與 Tomcat 不符 | 專案右鍵 Properties → Project Facets → 修正版本 |
| 端口被佔用 | 系統服務/其他進程佔用 8080/8005/8009 | netstat -ano 找 PID → 任務管理器結束 / 修改 server.xml 端口 |
**Tomcat 版本與 Eclipse WTP 適配器版本必須匹配**。穩妥組合:Eclipse 2023+ + Tomcat 8.5.x + JDK 8/11。按標準化流程配置 Server Locations、JRE、端口,90% 啟動失敗即可解決。
