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

Tomcat 不更新 Java 代碼?Eclipse 自動構建與熱部署配置檢查

     編輯:程式設計疑難解答

現象

修改 Java 文件后,刪除 webapps 和 work 目錄、重啟 Tomcat、關閉 Eclipse 均無效,運行仍為舊代碼。

核心原因

Eclipse 默認「Build Automatically」可能未生效,或項目未發布到 Tomcat 的 wtpwebapps 目錄。

解決步驟

  1. 手動觸發構建:菜單 Project → Build All(或 Ctrl+B)。
  2. 檢查自動構建:Project → Build Automatically 確保打勾。
  3. 清理服務器發布:Servers 視圖右鍵 Tomcat → Clean → Clean Tomcat Work Directory。
  4. 重新發布:右鍵項目 → Run As → Run on Server,確保選中「Always use this server」。
  5. 啟用熱部署:Server 編輯器中勾選「Automatically publish when resources change」,發布間隔設為 1-2 秒。

進階方案

  • 使用 JRebel 或 Spring Loaded 實現類級熱替換,無需重啟。
  • Spring Boot 專案啟用 spring-boot-devtools,修改類文件自動重啟應用上下文。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved