以下是错误:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: sfclocator/UpdateNameForm
at sfclocator.SFCViewer.(SFCViewer.java:68)
at sfclocator.SFCViewer$10.run(SFCViewer.java:1823)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.ClassNotFoundException: sfclocator.UpdateNameForm
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)我作为一个NetBeans7.0项目创建了这个程序。我已经做了2-3天了,昨天就完成了。昨天工作得很好。我睡了,醒了,今天早上跑了起来,突然间我出了差错。我修正了弹出的错误,除了这个错误。
该项目构建完美,JAR甚至运行良好,但是当我尝试使用Netbeans运行项目时,它会给我带来这个错误。任何帮助都将不胜感激。
我刚刚发现的更多信息:
构建时,UpdateNameForm类存在于netbeans项目的类文件夹中,但当我单击run时,它会删除UpdateNameForm类。
发布于 2011-06-04 00:12:13
我已经解决了我的问题,创建了一个新的netbeans项目从现有的来源。在我看来,这不是一个做事情的好方法(特别是在大型项目上),但现有的答案中没有一个提供了解决方案。
发布于 2011-06-03 06:47:19
我有一个类似的问题,我解决了它,首先从构建路径中删除jar,然后再添加它。在重新添加jar之后构建项目。有时构建路径没有刷新..。我希望这对你也有用。
发布于 2018-10-17 08:45:07
我突然也遇到了同样的问题。我在/ build / class中检查了构建过程的输出,但是找不到缺少的类。怪不得错误信息..。我在NetBeans 8.2中解决这个问题的方法是右键单击项目来打开属性页面。然后转到“生成”下的“编译”,并取消选中“保存上的编译”框。之后,我对有问题的类做了一些虚拟编辑--输入一个System.out.再删除一次-然后保存。之后,我可以右键单击类并选择“编译文件”。再次签入/build/classes,我可以看到这些类现在已经构建了。运行程序有效,我可以重新检查项目属性中的“保存”框中的“编译”。
https://stackoverflow.com/questions/6223828
复制相似问题