myeclipse调试java代码,运行报错后,编译生成的class文件再不会更新,求指点

myeclipse中java代码运行出错,之后再修改,之后执行,修改不起作用,但是代码运行不报错的情况下修改代码,运行,是可以看到修改效果的,debug模式没用,
在出错代码前加一行输出代码,或者把原代码中的输出注释掉,加输出语句运行不会输出对应结果,注释掉原输出语句之后运行照样有输出,我删了class文件,运行直接报找不到类。
可以定位myeclipse问题了,但没解决办法,之前提了该问题,追问时不小心点了采纳,100分白送掉,无奈再次提问,求解

重启一你的 debug 程序就可以了,正常编译成功,在 ecclipse 中的代码热替换是立即起作用,不用重新启动 tomcat 之类的服务器,但是有些情况是不能正常工作的,比如,删除或修改了方法签名,另外新增静态字段它的值总是默认值。重启调试的程序就可以正常了,这只是代码热替换或者说是 ClassLoader 无法实现的功能。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-24
1、右键项目刷新refresh。
2、上方菜单project --> clean 重新编译
3、tomcat的clean和publish;及tomca文件夹的项目文件删掉重新部署

这种问题猜测为它的(缓存、线程等)导致无法重新编译成功的... 但在我家的电脑没有出现过.. 可能是因为办公室电脑比较差来着....
第2个回答  2013-10-25
是jse还是j2ee的程序?追问

j2se吧

追答

en

相似回答