首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

MyEclipse 熱部署配置:修改代碼保存自動 Deploy 實現步驟

     編輯:程式設計綜合問答

目標

在 MyEclipse 中實現「修改 Java 代碼/頁面 → Ctrl+S → 自動熱部署到 Tomcat」,無需手動重啟。

核心設置:Tomcat 發布模式 + 工作空間發布

  1. 項目屬性 → MyEclipse → Web:勾選 Deploy as WAR 或 Deploy as exploded archive(推薦 exploded)。
  2. Servers 視圖 → Tomcat 配置 → Publishing:選 Automatically publish when resources change,發布間隔設為 1-2 秒。
  3. 項目右鍵 → MyEclipse → Add/Remove Project Deployments:確保項目已加入該 Server。

關鍵:啟用「熱代碼替換」(Hot Code Replace)

  • 啟動 Tomcat 時選 Debug 模式(而非 Run)。
  • JVM 參數添加:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000(MyEclipse 通常自動配置)。
  • 修改方法體內代碼保存後,Console 輸出 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 熱部署設置詳解

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved