【发布时间】:2013-07-10 03:12:49
【问题描述】:
我的项目出现此异常,在我运行项目 X 次后,我得到了它,但它并不总是在同一个类中,有时它会发生在其他类中,或者更具体地发生在其他框架中,如据我所知,我只用我的框架得到它。 当我得到这个错误时,我只重新输入抛出异常的框架的包并完成!当然,这不是解决方案。
Exception in thread "main" java.lang.NoClassDefFoundError: xoxo/Vistas/VistaLogin$1
at xoxo.Vistas.VistaLogin.initComponents(VistaLogin.java:49)
at xoxo.Vistas.VistaLogin.<init>(VistaLogin.java:19)
at xoxo.Controlador.ControladorLogin.<clinit>(ControladorLogin.java:17)
at xoxo.princ.Principal.main(Principal.java:7)
Caused by: java.lang.ClassNotFoundException: xoxo.Vistas.VistaLogin$1
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 4 more
感谢您的帮助。
【问题讨论】:
-
VistaLogin是否在单独的项目或库中?您是否尝试过清理和构建项目?您是否尝试过删除 NetBeans 缓存? -
相同的项目,不同的包,清理和构建提供了一个临时解决方案,就像重新输入包一样。缓存没有删除,怎么办?
-
这主要发生在所需的类不存在时,即依赖 jar 文件。
标签: java exception noclassdeffounderror classnotfoundexception