我正在 JavaVM 中寻找更好的 HotSwapping。只能应用方法体更改是可以的,但非常有限。
可用的选项是 JRebel 和一个名为Dynamic Code Evolution Virtual Machine (DCEVM)的已停产项目。
那里有一个由 DCEVM 的核心开发人员编写的JEP 159 。2011 年的一篇博客文章提到,DCEVM 的开发人员现在正在为 Oracle 工作以将其集成到 JDK 中。
我们是否已经对 JDK 8 beta 提供了这种支持,还是推迟到了 JDK 9?
我需要热交换来添加、删除和重命名私有方法。这会有很大帮助。有没有允许我这样做的产品(除了 JRebel,公关活动让我不高兴)。
DCEVM 的最新支持版本是 1.6u24,它只提供 32 位 linux 二进制文件。因为我使用 1.7 和 64 位 Linux,所以这对我来说都是一个阻碍。
github 上还有另一个名为Fakereplace的项目。这可以很容易地用于我的目的还是我不应该对此进行调查?