IDEA中Update resources和Update classes and resources、Redeploy、Restart server的區別


選項 描述
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方法,和增加類之后。不管是不是熱部署都要重啟項目。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM