更新完java的版本后,修改的代码不生效,需要重启之后才生效
MyEclipse用的是6.5.1,原来java使用的1.6,后来换成了1.7,换成1.7之后,项目能正常启动,但是修改代码后,修改的代码不生效,需要重新tomcat之后才能生效,这是什么问题啊
window-preferences-java-installed JREs中改为1.7了
window-tomcat 6.x-JDK-也改为1.7了
网上查了一下资料,把tomcat的server.xml中的reloadable改为true,这个方法没有用,只是我修改代码的时候自动帮我重启,我依然需要等待tomcat重启完成之后,最新的代码才会生效
刚我又试了,修改完的代码改完之后,我去class文件里看了,确实更新至class文件里了,class文件的修改时间就是我修改代码的时间,但是就是不生效,System.out.println代码也没有打印到日志里,真的太奇怪了
java是编译运行,所以每次修改完代码,都需要去重新编译。
热部署打开