热代码替换失败(eclipse)

46

"热代码替换失败 - 添加方法未实现"。 每次我更改测试类并保存后,都会出现此错误消息。 不知道这是什么意思。有人可以帮忙吗?


你使用Tomcat(或任何应用服务器)吗? - Bozho
@Bozho- 我不使用Tomcat(或任何应用服务器)。 - snakile
7个回答

46

可能你有一个测试仍在运行(以调试模式)。尝试完成所有测试(你可以在调试视图中看到它们:窗口->显示视图->调试),然后再试一次...


24

请参考这个帖子:

这意味着您在调试应用程序时更改了一个类,但它无法在应用程序运行时更新该类。
错误提示您可能正在使用旧的JVM,即1.4.2之前的版本,但如果更改与类的先前版本不兼容,则此错误可能会发生在任何JVM上。

仔细检查您在调试会话中使用的JRE。

还要检查您是否部署了编译时设置了debug属性的类。(参见此主题

最后,如此处所示

您是否关闭了“项目 -> 自动构建”?
只有打开自动构建才能使用热部署…

http://www.webreference.com/programming/javascript/rg7/Build-Automatically.gif


3
我也遇到了这个问题。我发现有一个后台正在进行的构建过程,让我感到很困扰。请确保您关闭或完成了所有的测试/构建过程。尽管如此,您仍然可以运行新代码。

2
每当出现此错误消息时,它还会提供终止或重新启动的选项。选择“终止”并将终止任何正在运行的调试案例,这些案例您无法定位。

0
如果您涉及多个项目,并且安装了多个JRE,请确保所有依赖项目都使用相同的javac / jre。

0

请确保您的应用程序服务器JRE和Eclipse JRE版本相同,否则它会抛出不支持的类版本,并且热代码调试将无法工作。


-3

我遇到了同样的问题,但我的调试会话已经结束了几个小时。但是ECLIPSE错误仍然不断出现。
所以我只需简单地重新启动ECLIPSE IDE,问题就解决了。


https://www.youtube.com/results?search_query=have+you+tried+turning+it+off+and+on+again - Jean-François Fabre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接