NoClassDefFoundError但是类存在

Dar*_*dro 5 java noclassdeffounderror netbeans-7

这是错误:


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)
Run Code Online (Sandbox Code Playgroud)

我创建了这个程序作为Netbeans 7.0项目.我已经工作了大约2-3天,并且昨天完成了.昨天工作得很好.我睡觉了,醒了,今天早上跑了,突然间我出错了.我修复了弹出的错误,除了这个错误.

该项目构建完美,JAR甚至运行得很好,但是当我尝试使用Netbeans运行项目时,它给了我这个错误.任何帮助,将不胜感激.


我刚刚发现的更多信息:

构建时,UpdateNameForm类存在于netbeans项目的classes文件夹中,但是当我单击运行时,它会删除 UpdateNameForm类.

Dar*_*dro 0

我通过从现有来源创建一个新的 netbeans 项目解决了我的问题。在我看来,这不是一个好方法(尤其是在大型项目中),但现有的答案都没有提供解决方案。