Eclipse热代码替换不更新

Eclipse热代码替换不更新,eclipse,debugging,Eclipse,Debugging,为什么对代码的简单更改可能无法更新?在进行重大更改时,“hot code replace”(热代码替换)消息会像往常一样出现,但更改println字符串或注释掉方法调用有时不会起任何作用,必须重新启动应用程序才能应用更改。我认为这可能与本机调用有关,但除此之外,它似乎没有任何模式。热代码替换不允许更改类签名。这意味着,没有属性更改,没有添加或删除方法,等等 您可以做的是更改一个方法的实现。如果您没有像Stephen提到的那样引入影响类签名的更改,它应该可以工作。如果不起作用,请确保已为项目启用“

为什么对代码的简单更改可能无法更新?在进行重大更改时,“hot code replace”(热代码替换)消息会像往常一样出现,但更改println字符串或注释掉方法调用有时不会起任何作用,必须重新启动应用程序才能应用更改。我认为这可能与本机调用有关,但除此之外,它似乎没有任何模式。

热代码替换不允许更改类签名。这意味着,没有属性更改,没有添加或删除方法,等等


您可以做的是更改一个方法的实现。

如果您没有像Stephen提到的那样引入影响类签名的更改,它应该可以工作。如果不起作用,请确保已为项目启用“自动生成”(project->Build Automatically)

这是Eclipse在进行更改时执行本地构建并在进行更改时将其推送到服务器所必需的。

谢谢,“自动构建”是我错过的!