尝试实现Cloner时java.lang.NoClassDefFoundError

时间:2014-04-13 02:24:06

标签: java android noclassdeffounderror

所以我试图使用Cloner库深度复制一些自定义对象。我能够在没有错误的情况下输入代码并且导入工作,但是当它运行时它会在org.objenesis.instantiator上给我一个NoClassDefFoundError:sun.reflect.ReflectionFactory。

基本上,由于某种原因,它无法识别克隆库。我无法弄清楚这一点。我找到了这个帖子,但它已经老了,到目前为止还没有答案。 NoClassDefFoundError when using objenesis on Android

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

当我们编译java源代码时,我们最终会为程序中的每个类提供.class个文件。这些二进制文件是Java解释执行程序的字节码。 NoClassDefFoundError表示负责动态加载类的类加载器无法找到您尝试使用的类的.class文件。

这可能表示您在执行代码时没有设置classpath选项。尝试在执行时设置类路径。

希望这会有所帮助.. :)