首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NoClassDefFoundError但类存在

NoClassDefFoundError但类存在
EN

Stack Overflow用户
提问于 2011-06-03 06:41:23
回答 4查看 23.5K关注 0票数 8

以下是错误:

代码语言:javascript
复制
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类。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-04 00:12:13

我已经解决了我的问题,创建了一个新的netbeans项目从现有的来源。在我看来,这不是一个做事情的好方法(特别是在大型项目上),但现有的答案中没有一个提供了解决方案。

票数 0
EN

Stack Overflow用户

发布于 2011-06-03 06:47:19

我有一个类似的问题,我解决了它,首先从构建路径中删除jar,然后再添加它。在重新添加jar之后构建项目。有时构建路径没有刷新..。我希望这对你也有用。

票数 3
EN

Stack Overflow用户

发布于 2018-10-17 08:45:07

我突然也遇到了同样的问题。我在/ build / class中检查了构建过程的输出,但是找不到缺少的类。怪不得错误信息..。我在NetBeans 8.2中解决这个问题的方法是右键单击项目来打开属性页面。然后转到“生成”下的“编译”,并取消选中“保存上的编译”框。之后,我对有问题的类做了一些虚拟编辑--输入一个System.out.再删除一次-然后保存。之后,我可以右键单击类并选择“编译文件”。再次签入/build/classes,我可以看到这些类现在已经构建了。运行程序有效,我可以重新检查项目属性中的“保存”框中的“编译”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6223828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档