我试过重新安装netbeans,我试过重新安装java。我不确定发生了什么,但我从每个类(class)随机得到这个异常,直到我重新启动 netbeans。有类似问题的 friend 吗?
运行:
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)
最佳答案
有时,NetBeans 本地缓存目录会损坏(因为应用程序较早崩溃或因为发生了其他/未定义的事情)。 NetBeans 开始出现异常行为。重新安装没有帮助,因为本地缓存目录并不总是被删除。
如果您 100% 确定您的应用程序没有路径问题:
- 关闭 NetBeans
- 如果您在 Windows 上,请转到 c:\Users\youruserid\.netbeans\7.0(否则在您的系统上找到相应的目录)
- 彻底删除内容
- 重新启动 NetBeans
NetBeans 将重新创建此目录的内容。这可能解决您的问题。如果没有,那么您的问题肯定出在您的应用程序配置或损坏的库中。
如果存储这些文件的位置用完用于写入的空间,则可能会出现此问题。像往常一样,需要腾出空间......
关于每天每个类(class)的 java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6284976/