在创建相同类的实例时获取类的noClassDefFoundError。为什么会这样?

时间:2015-10-07 10:04:19

标签: java compiler-errors bytecode bcel

我正在尝试创建java .class文件的实例(java代码的字节代码)。但是当我这样做时,我得到如下错误: -

Exception in thread "main" java.lang.NoClassDefFoundError: SamplePro
at com.sample.testenvironment.Test.getTest(Test.java:29)
at com.sample.testenvironment.Test.main(Test.java:42)
Caused by: java.lang.ClassNotFoundException: SamplePro
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 2 more

我正在尝试创建SamplePro的实例。我已经将SamplePro的.class文件附加到我正在尝试创建其实例的项目的类库中。

1 个答案:

答案 0 :(得分:1)

这可能发生在你的课程可能取决于其他一些课程。这些类在编译期间可用,并且在运行时可能会丢失这些类。 您可以查找一些解决方案点击here