为什么 Eclipse 不断在我的工作区中重建项目



我们正在使用 JRebel 快速将 Java 代码更改重新加载到 JVM 中。这工作得很好!

但是,我们也使用 Eclipse 作为 IDE。出于某种原因,Eclipse 真的可以在我的工作区中重建整个项目,只是因为我添加了注释、删除了方法或任何其他小的代码更改......由于此重建阶段,所有类都会重新生成,并且需要由 JRebel 重新加载。

没有办法调试为什么 Eclipse 总是为了一个愚蠢的小代码更改而重建我们的项目?我正在使用 Eclipse Indigo。

谢谢Jochen

您需要禁用(或)取消选中Build Automatically

转到项目菜单--->取消选中自动构建。

注意:这将禁用自动生成。但正如JesperE评论的那样,这可能会影响你JRebel的原因。

禁用

自动构建选项不会破坏 JRebel。JRebel 取决于编译的结果,所以如果你禁用自动构建,你只需要自己编译更改的类,就是这样。

您可以尝试设置 VM 参数 -Drebel.check_class_hash=true,该参数将在重新加载类之前检查校验和。它可能会将重新加载时间从几毫秒减慢到几毫秒。但这仍然比必须重新加载所有项目类的情况要好。

最新更新