1

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

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

这是 Netbeans 的错误吗?

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

将共享项目添加到库时,使用 netbeans 6.8 的 Java 应用程序中的符号错误

在 Netbeans 内

替代文字 http://inverse.seednet.eu/snaps/ojtjal.png

NetBeans 外部 替代文本 http://inverse.seednet.eu/snaps/gdwb5y.png

4

5 回答 5

1

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

于 2010-04-23T21:56:10.760 回答
1

我的解决方案包括在项目属性/运行中设置主类。在该窗口中单击浏览以查看所有类。在我的情况下,主类消失了,为了让它重新出现,我在主类中添加了一个语法错误,重建,纠正错误,重建,然后我能够正确设置主类。

于 2010-12-06T20:03:40.410 回答
1

所以我也有这个问题。我阅读了上面 Temp_user 的解决方案,并做了类似的事情,尽管我的主类出现在 Project Properties/Run 中。我的课程由四个独立的课程组成。在经历了每一个之后,添加一个语法错误,清理并构建,更正语法错误并再次清理和构建,程序就可以工作了。我真的不明白这是如何解决任何问题的。任何见解将不胜感激。

于 2011-05-28T21:40:57.433 回答
0

我遇到了同样的问题,NoClassDefFoundError 出乎意料。在我的情况下似乎导致问题的原因是在静态上下文中初始化处理程序。虽然我之前已经成功地做到了这一点。此特定实例导致以下异常:

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,也许处理程序导致应用程序初始化出现故障或什么?

我不太确定出了什么问题,或者这是否会对任何人有所帮助,但是,分享一下不会有什么坏处吗?

于 2013-04-23T08:58:03.023 回答
0

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

要解决:

 1. Delete build and dist folders in the Project.
 2. Remove and add the library back to Project - Libraries. 
 3. Rebuild Project.
于 2014-04-08T17:49:03.630 回答