我试图动态地将代码更改应用于Java应用程序我正在使用Eclipse进行调试。
除了一个类以外,所有类都可以正常工作。
在进行任何微小更改并保存后,我收到一条错误消息,说Hot Code Replace Failed - add method not implemented
。
到目前为止,我发现与其他人相比,我的有问题的类包含(匿名和显式)嵌套类。
因此,构建我的应用程序会导致多个.class
文件;一个用于主类,另一个用于每个内部类。
我非常怀疑这是代码替换尝试失败的原因。
TL; DR: 有没有办法在包含内部/嵌套类的类上进行热代码替换?
答案 0 :(得分:1)
答案 1 :(得分:-1)
如果您更改了课程方案,则无法进行热门代码替换
请参阅In the Eclipse debugger, what kind of changes can be "hot code replaced" into the running JVM?