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方法,和增加类之后。不管是不是热部署都要重启项目。
标签:IDEA,tomcat,update,Update,重新部署,调试模式,生效,resources 来源: https://www.cnblogs.com/birdyBlob/p/14031836.html