急!eclipse保存项目文件时出现"hot code replace failed"提示信息
现在我用的是myeclipse5.5,在debug模式下每次保存*.java文件时就弹出一个标题为"Hot code replace failed"对话框,提示信息"org.apache.catalina.startup.Bootstrap at localhost:1606(may be out of synch) was unable to replace the running code with the code in the workspace...."问我继续还是重启服务器.这样每次我一修改*java代码就得重启服tomcat务器很是恼人,在run模式下虽然不弹这个对话框,可每次修改*.java代码只有重启tomcat才能生效.
[解决办法]
因为你在debug
代码正在使用
所以会出现这样提示
你不debug不就好了
要修改代码总归要重启服务器的
要是debug都能修改同步,也太帅了,呵呵
[解决办法]
有些代码修改之后 不能同时指望着tomcat就能立马编译好并可用
[解决办法]
不要理他,继续就行,觉得烦就把下面不再显示的选项钩上
[解决办法]
如果你改的代码涉及到JVM二进制兼容性(如改变方法签名,类继承关系等),就必须要重启,否则不会出现这样的错误
[解决办法]
那是因为你的工程每次都不能自动编译完成,热部署不成功,所以在你调试的时候会这样,咱在eclipse中的 project 设置中 选择 Bulid Automatically,等工程自动编译完成就可以了。