Class 在Netbeans中找不到类错误

Class 在Netbeans中找不到类错误,class,netbeans,classnotfoundexception,Class,Netbeans,Classnotfoundexception,我使用了很多天的Netbeans。但它突然开始了 给我以下简单hello程序的错误 java.lang.NoClassDefFoundError: newr Caused by: java.lang.ClassNotFoundException: newr at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method)

我使用了很多天的Netbeans。但它突然开始了 给我以下简单hello程序的错误

 java.lang.NoClassDefFoundError: newr
 Caused by: java.lang.ClassNotFoundException: newr
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main" Java Result: 1 
BUILD SUCCESSFUL (total time: 3 seconds)
给你

我的程序是简单的hello程序

public class newr {
public static void main(String argv[]){
    System.out.println("hello");
}
}

这种事经常发生在我身上。我试图卸载并再次安装它,但这并不能解决我的问题。我还试图删除包含NetBean缓存的.netbeans文件夹。但每次出现这样的错误时,我都必须删除这个.netbeans文件夹。有没有办法永久修复错误?我已经厌倦了删除缓存和卸载netbeans请帮助我……

删除netbeans的缓存对我来说很有效(7.2版)


找到缓存文件夹(在帮助->关于中),关闭NetBeans,导航到该文件夹,然后删除索引文件夹。重新打开NetBeans,清理并重建,这次它应该会找到所有的类。

删除NetBeans的缓存可以解决问题。 要自动化此任务,您可以手动编写一个脚本,该脚本将首先删除缓存文件夹,然后启动NetBeans。 您还可以使该脚本可执行,并将其用作启动NetBeans的快捷方式。
您可以通过谷歌搜索使脚本可执行的过程,具体取决于您的操作系统。

您可能还想问这个问题,如果您想发布一些应用程序代码,问题可能不是你的NetBeans安装。我已经包括了我的有问题的程序,请仔细阅读。我不确定,但可能与这个问题有关:并且与小写/大写的类名有关(在java中,类名应该以大写字母开头)。查看此链接可能对你有所帮助。。这个过程对我来说很有效,但是Netbeans中有没有办法强制清除这个缓存?我觉得如果必须像这样手动完成,那么这是环境方面的一个失败。