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方法,和增加类之后。不管是不是热部署都要重启项目。
posted @ 2020-11-24 18:27  至安  阅读(1500)  评论(0编辑  收藏  举报