NoClassDefFoundError

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NoClassDefFoundError相关的知识,希望对你有一定的参考价值。

java.lang.NoClassDefFoundError: TestShape
Caused by: java.lang.ClassNotFoundException: TestShape
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main"
Process completed.
这是为什么?

这是因为测试类中main方法调用了TestShape类,但是测试类不包含此类或者并没有作为引用包含进来,导致抛出没有类定义的异常。 参考技术A ClassNotFoundException:找不到指定类!
TestShape:类的名字。
java.net.URLClassLoader$1.run:类最早出现的地方。
多看看异常信息,不懂就装个翻译的!

以上是关于NoClassDefFoundError的主要内容,如果未能解决你的问题,请参考以下文章