所以我试图使用Cloner库深度复制一些自定义对象。我能够在没有错误的情况下输入代码并且导入工作,但是当它运行时它会在org.objenesis.instantiator上给我一个NoClassDefFoundError:sun.reflect.ReflectionFactory。
基本上,由于某种原因,它无法识别克隆库。我无法弄清楚这一点。我找到了这个帖子,但它已经老了,到目前为止还没有答案。 NoClassDefFoundError when using objenesis on Android
非常感谢任何帮助。
答案 0 :(得分:0)
当我们编译java源代码时,我们最终会为程序中的每个类提供.class
个文件。这些二进制文件是Java解释执行程序的字节码。 NoClassDefFoundError
表示负责动态加载类的类加载器无法找到您尝试使用的类的.class
文件。
这可能表示您在执行代码时没有设置classpath选项。尝试在执行时设置类路径。
希望这会有所帮助.. :)