运行Netbeans 6.8应用程序时出现NoClassDefFoundError

时间:2010-04-23 21:52:16

标签: java netbeans netbeans6.8

我在NetBeans中运行应用程序时,我的应用程序最近开始抛出NoClassDefFoundError错误。它从来没有这样做过。

当我使用它在构建时提供的命令行参数在NetBeans之外运行时,不会产生这些错误

这是Netbeans的错误吗?

我重新安装了NetBeans,因为我最近有另一个通过重新安装解决了,但问题仍然存在。

Symbol error in java application using netbeans 6.8 when adding a shared project to library

在Netbeans中

alt text http://inverse.seednet.eu/snaps/ojtjal.png

在NetBeans之外 alt text http://inverse.seednet.eu/snaps/gdwb5y.png

5 个答案:

答案 0 :(得分:1)

问题是从netbeans运行它时运行配置的运行时类路径。确保您的运行配置包含包含这些类的jar

答案 1 :(得分:1)

我的解决方案包括在Project Properties / Run中设置Main Class。在该窗口中,单击“浏览”以查看所有类。在我的情况下,主类已经消失,为了重新出现我向主类添加了语法错误,重建,纠正错误,重建,然后我能够正确设置主类。

答案 2 :(得分:1)

所以我也有这个问题。我在上面阅读了Temp_user的解决方案,并做了类似的事情,尽管我的主要类出现在Project Properties / Run中。我的课程包括四个单独的课程。经过各自,添加语法错误,清理和构建,纠正语法错误,清理和再次构建,程序工作。我真的不明白这是怎么解决的。任何见解都将不胜感激。

答案 3 :(得分:0)

我有同样的问题,NoClassDefFoundError突然出现。 在我的情况下,似乎导致问题的是在静态Context中初始化Handler。虽然我以前成功完成了这项工作。此特定实例导致以下异常:

10:45:08.196    19376   com.certhon.activities  ERROR   QualiflexApp    Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

解决这个问题也解决了NoClassDefFoundError,也许处理程序会导致应用程序初始化出现故障或什么?

我不是很确定会出现什么问题,或者这会对任何人有所帮助,但是,不能分享对吗?

答案 4 :(得分:0)

我们已经将jar库正确添加到项目库并且工作正常。然后,突然间,它停止了这个错误。

要解决:

 1. Delete build and dist folders in the Project.
 2. Remove and add the library back to Project - Libraries. 
 3. Rebuild Project.