在 MyEclipse 中實現「修改 Java 代碼/頁面 → Ctrl+S → 自動熱部署到 Tomcat」,無需手動重啟。
Deploy as WAR 或 Deploy as exploded archive(推薦 exploded)。Automatically publish when resources change,發布間隔設為 1-2 秒。-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000(MyEclipse 通常自動配置)。Hot code replace 即生效;修改方法簽名、類結構需重啟。| 現象 | 原因 | 解決 |
|---|---|---|
| 保存後無反應 | 未勾選自動發布 | Servers → Publishing → Automatically publish |
| JSP 修改不生效 | Tomcat 緩存 | server.xml <Context reloadable="true"> |
| 類文件未更新 | 輸出目錄不一致 | Project → Properties → Java Build Path → Default output folder 指向 WebRoot/WEB-INF/classes |
| Debug 模式下斷點不生效 | 源碼與類文件不同步 | Clean Project → 全量重建 |
百度經驗圖文教程:MyEclipse 熱部署設置詳解