【问题标题】:java.lang.NoClassDefFoundError while trying to implement Clonerjava.lang.NoClassDefFoundError 尝试实现克隆器
【发布时间】:2014-04-13 02:24:05
【问题描述】:

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

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

非常感谢任何帮助。

【问题讨论】:

  • 请不要这样做。如果您想为旧问题获得更好的答案,正确的做法是发布奖金。
  • @Stephen C 谢谢。从现在开始肯定会这样做
  • 原来克隆器与安卓不兼容。需要使用不同的方法

标签: java android noclassdeffounderror


【解决方案1】:

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

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

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

【讨论】:

猜你喜欢
  • 2019-08-05
  • 2017-09-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
  • 1970-01-01
  • 2011-02-27
  • 2014-12-19
  • 2023-03-15
相关资源
最近更新 更多