每天每个班级的 java.lang.NoClassDefFoundError

新手上路,请多包涵

我试过重新安装 netbeans,我试过重新安装 java。我不确定发生了什么,但在我重新启动 netbeans 之前,我从每个班级随机得到这个异常。有类似问题的人吗?

跑:

 Exception in thread "main" java.lang.NoClassDefFoundError: com/company/utilities/formatters/DateFinder
    at com.protocase.db.DatabaseAdapter.<init>(DatabaseAdapter.java:44)
    at packagingqueries.PackagingQueries.getBatchIDsForOperation(PackagingQueries.java:42)
    at packagingqueries.PackagingQueries.main(PackagingQueries.java:20)
Caused by: java.lang.ClassNotFoundException: com.protocase.utilities.formatters.DateFinder
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)

原文由 davidahines 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 297
2 个回答

有时,NetBeans 本地缓存目录会损坏(因为应用程序较早崩溃或因为其他/未定义的事情发生)。 NetBeans 开始表现异常。重新安装没有帮助,因为本地缓存目录并不总是被删除。

如果您 100% 确定您的应用程序没有路径问题:

  1. 关闭 NetBeans
  2. 如果您在 Windows 上,请转到 c:\Users\youruserid\.netbeans\7.0(否则在您的系统上找到相应的目录)
  3. 彻底删除内容
  4. 重新启动 NetBeans

NetBeans 将重新创建该目录的内容。这 可能会 解决您的问题。如果没有,那么您的问题肯定出在您的应用程序配置或损坏的库中。

如果存储这些文件的位置用完了写入空间,就会出现此问题。像往常一样,需要腾出空间…

原文由 Jérôme Verstrynge 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可能正在使用“保存时编译”选项运行您的项目。请取消选中此选项。

我知道此选项非常有用,但“保存时编译”会导致此类问题。

原文由 adesh 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题