热代码替换失败(eclipse)

时间:2010-01-13 12:41:25

标签: eclipse hotdeploy

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

6 个答案:

答案 0 :(得分:39)

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

答案 1 :(得分:20)

见这个帖子:

  

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

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

同时检查您是否正在部署使用debug属性集编译的类。 (见this thread

最后,作为indicated here

  

您关闭了“Project->Build Automatically”吗?   如果打开自动构建,则热代码替换有效(仅限?)

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

答案 2 :(得分:3)

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

答案 3 :(得分:2)

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

答案 4 :(得分:0)

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

答案 5 :(得分:-2)

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