Java异常java.lang.NoClassDefFoundError

时间:2015-02-03 13:04:01

标签: java noclassdeffounderror

我在同一个包中创建了2个辅助类,其中一个用于常量,另一个用于方法,它们位于一个名为'逻辑

我在另一个名为“工具”的项目中使用这些类。 “工具”项目中的类可以在运行时中查看和访问常量类,但在中看不到方法类 >运行时并抛出java.lang.NoClassDefFoundError异常,尽管它们在代码中都可以看到和访问,并且项目编译时没有错误。

1 个答案:

答案 0 :(得分:0)

根据我的经验,NoClassDefFoundError最可能的原因是类的静态初始化错误。

当java第一次加载类时,会执行静态初始值设定项。如果在此期间有异常,则抛出NoClassDefFoundError。所以在第一个NoClassDefFoundError之前可能存在疏忽异常。

NoClassDefFoundError之前的这个异常也可能是ClassNotFoundException。