44

“热代码替换失败 - 添加方法未实现”。每次我在测试类中更改某些内容(并保存它)时,都会收到此错误消息。想不通是什么意思。有人可以帮忙吗?

4

7 回答 7

46

可能,您有一个仍在运行的测试(在调试模式下)。尝试完成所有测试(您可以在调试视图中看到它们:window->show view->debug)并重试...

于 2010-01-13T12:53:46.097 回答
22

看到这个线程:

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

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

还要检查您正在部署使用调试属性集编译的类。(见这个线程

最后,如此处所示

你把“ Project->Build Automatically”关掉了吗?
如果打开自动构建,热代码替换工作(仅?)...

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

于 2010-01-13T12:52:26.910 回答
3

我也遇到了这个问题。我发现一个隐藏在背景中的构建让我很适应。检查以确保您已关闭或完成所有测试/构建。尽管如此,您仍然可以运行新代码。

于 2013-03-27T04:45:30.690 回答
2

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

于 2015-03-16T04:13:18.170 回答
0

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

于 2021-09-06T12:42:27.563 回答
0

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

于 2019-09-25T14:50:20.320 回答
-3

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

于 2016-06-10T11:22:58.007 回答