Java 包含嵌套类的类上的热代码替换
我正在尝试将代码更改动态应用到正在使用Eclipse调试的Java应用程序。 除一个类外,所有类都按预期工作。 在做了任何微小的更改并保存之后,我收到一条错误消息,说Java 包含嵌套类的类上的热代码替换,java,eclipse,debugging,hotswap,Java,Eclipse,Debugging,Hotswap,我正在尝试将代码更改动态应用到正在使用Eclipse调试的Java应用程序。 除一个类外,所有类都按预期工作。 在做了任何微小的更改并保存之后,我收到一条错误消息,说hotcodereplace失败-addmethodnotimplemented 到目前为止,我发现与其他类相比,我的问题类包含(匿名和显式)嵌套类。 因此,构建我的应用程序会产生多个.class文件;一个用于主类,另一个用于每个内部类。 我高度怀疑这是失败的代码替换尝试背后的原因 TL;DR:有没有办法对包含内部/嵌套类的类执行热
hotcodereplace失败-addmethodnotimplemented
到目前为止,我发现与其他类相比,我的问题类包含(匿名和显式)嵌套类。
因此,构建我的应用程序会产生多个.class
文件;一个用于主类,另一个用于每个内部类。
我高度怀疑这是失败的代码替换尝试背后的原因
TL;DR:有没有办法对包含内部/嵌套类的类执行热代码替换?如果更改类方案,则无法执行热代码替换
请参见如果更改类方案,则无法执行热代码替换 请参见查看:
- 框架支持-Spring、Hibernate、Logback、Jetty、Tomcat、JSF
- 关于如何为Java 1.7、1.8设置DCEVM和预编译二进制文件的文档
- 从不同位置加载类/子类和资源(允许从依赖项目重新加载类)
- 开源和免费
- 框架支持-Spring、Hibernate、Logback、Jetty、Tomcat、JSF
- 关于如何为Java 1.7、1.8设置DCEVM和预编译二进制文件的文档
- 从不同位置加载类/子类和资源(允许从依赖项目重新加载类)
- 开源和免费