MyEclipse做WEB项目时,修改Java不需要重启,创建一个新的Java类 却需要重启tomcat

Context 设置了,也是debug模式。

    准确的说只有修改方法中的内容才不需要重启,因为tomcat中对于方法的调用是动态的,调用方法的时候,方法的内容才会被加载

    新增成员变量,方法,或修改静态方法和静态变量、创建新的类 è¿™äº›éƒ½æ˜¯éœ€è¦é‡å¯çš„,因为启动tomcat,项目加载完后,这些内容都已经加载到类加载器中了,修改之后在类加载器中这些内容还是原来的,只有重启才能重新加载进去

追问

那有什么办法可以不重启?

追答

tomcat的特性决定这些必须重启,最多通过设置自动重新加载项目,也就是相当于重启这一个项目

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-15
其实修改了java类都需要重启,只是MyEclipse已经帮你自动重启了
第2个回答  2013-04-15
不管是修改java文件还是新建java文件,都需要重启tomcat,tomcat就是把java加载了。
第3个回答  2013-04-15
如果还有问题,你还需要去把Tomcat下的临时文件清理下
相似回答