| 選項 | 描述 |
|---|---|
| update resources | 所有更改的資源都會更新(HTML,JSP,JavaScript,CSS和圖像文件) |
| update classes and resources | 更改的資源將更新;重新編譯更改后的Java類(EJB,Servlet等)。 在調試模式下,更新的類立即生效。在運行模式下,需要重新部署。此類實際上是否在運行的應用程序中重新加載,取決於所使用的運行時的功能。 |
| redeployed | 重建並重新部署了應用程序工件。該操作可能很耗時。 |
| restart server | 服務器重新啟動。重建並重新部署了應用程序工件。該操作可能非常耗時。 |
-
update resources ---- 更新靜態的資源,比如html,js,css等 運行模式和調試模式都是立即生效;
-
update classes and resources ---- 更新java,jsp和靜態資源
1.java修改后,會被編譯成.class,然后覆蓋到target文件夾下,IDE調試模式的情況下,立即生效。IDE運行模式下,不立即生效,需要redeployed才可生效。
2.jsp修改后,再次被訪問的時候,會自動更新,重新編譯成java.class保存在tomcat的work目錄下。由於是訪問時才檢測是否修改,是否需要重新編譯,所以 IDE 運行模式 和IDEA調試模式下,都是立即生效。刷新下頁面就);
-
redeployed ----- 重新部署,發布到tomcat里,不重啟tomcat,而是把原來的刪掉,然后重新發布;
-
restart server ----- 重啟tomcat。
- 當代碼的結構修改以后,比如增加方法,包括get,set方法,和增加類之后。不管是不是熱部署都要重啟項目。
