好像没进行过什么特殊的操作(运行过一次Tomcat),突然就这样了,修改完代码后,运行,以前都提示是否保存修改,现在根本不提示直接运行上一次的结果,请教各位大神该怎么解决(Android程序和Java都这样,重启,clean都不管用)
用debug run试试 别用run
你试试把eclipse的自动构建的选项给勾上
居然clean都不好使?选择clean all也不好使么?
还有一个问题可能是你部署到tomcat下的工程没有更新造成的,就是说你eclipse中的工程清理了也重新编译了,比如存在E盘下的某个目录,而你发布的程序在D盘tomcat中,如果你没有设置自动更新的话,你的D盘中的内容还是以前的。
建议你查看下tomcat中的class文件是否已经更新了,最简单的就是看下class的修改时间是否是最新的。
如果还不行的话,我是直接将eclipse工程下的bin目录直接删除,然后编译肯定是最新的。然后去tomcat下的工程目录下找到class所在的目录,一般是在webapps\项目名称\WEB-INF\classes中,直接删除掉classes下所有文件,拷贝新生成的bin目录下的所有文件到这个classes文件夹即可。
这个不是根本的解决办法,还是找找哪里配置的不正确吧。eclipse不自动编译不太可能,因为你勾选自动编译了。有可能还是发布的问题。
这个问题我也遇到过,下面的方式可能一种就可以解决,有可能需要几种组合一起解决,自己多尝试一下。
1.使用clean清楚所有编译过的.class
2.将项目中你的文件的属性中的只读 去掉!
3.清除tomcat中works子目录下localhost,重新部署一次
4.清除浏览器缓存!
其实第一个和第三个很好用~
你新建一个项目试试~~~~
项目删除了,重来一遍
eclipse的工具栏上有project,把里面的build automatically勾选上
自动编译勾上,然后clean一下,还是有问题的话就是你的Eclipse配置什么有问题了
楼主有没有解决啊,求讲解
生活没有if-else 说的是对的。
references>run/debug>launching里面
save required dirty editors before launching
选always就自动保存咯
选prompt就提示保存
build automatically勾选后,每次改完代码保存,项目都要重启一次。。。。崩溃