上一篇建立了 Maven Web 專案,本篇將詳細演示如何在 IDEA 中配置 Tomcat 和 Jetty 兩大主流 Servlet 容器,實現熱部署、斷點調試,讓開發調試體驗飛躍提升。
+ → Tomcat Serverbin, conf, lib, webapps)
Ctrl+Alt+Shift+S 打開 Project Structure:
src/main/webapp)
target/artifact-name
+ → Artifact → 選擇步驟 3 的 Exploded Artifact/myapp)
Server startup in xxx ms 表示成功https://localhost:8080/myapp 驗證
jetty-distribution-9.x.x.tar.gz)同 Tomcat 步驟 1,選擇 Jetty Server,指向解壓目錄。

IDEA 啟動 Jetty 時常報 JMX 錯誤,需修改 jetty-home/start.ini:
# 在文件末尾添加
--module=jmx

這啟用了 JMX 管理端點,允許 IDEA 連接控制 Jetty 生命週期。
Run Configuration → Deployment 同 Tomcat,添加同一個 Exploded Artifact。
| 維度 | Tomcat | Jetty |
|---|---|---|
| 啟動速度 | 較慢 | 極快(適合頻繁重啟調試) |
| 記憶體佔用 | 較高 | 低 |
| 生產成熟度 | 最高 | 良好 |
| JSP 支援 | 內建 Jasper | 需額外模組 |
| 嵌入式使用 | 支援 | 極佳(Spring Boot 默認內嵌) |
建議:開發階段用 Jetty 提效,生產/集成測試用 Tomcat 保一致性。
掌握 IDEA 雙容器配置,能讓你在「秒級啟動的 Jetty」中高效開發,在「企業級標準的 Tomcat」中驗證相容性。配置一次,受益無數次——這就是 IDEA 比 Eclipse 好用的核心體驗之一。