我目前正在研究Eclipse中的一个Java项目,其中包含44个Java文件和1个SQL文件。今天工作了几个小时之后,我注意到当我运行它时我没有做任何事情影响程序(我可以删除主类中的所有代码,但它仍然运行良好)。我检查了班级文件,发现他们几天没有修改过(自从我上一次工作以来)。在网上做了一些阅读后,我接受了建议来执行Project-> Clean。但是,这样做后,我不能再编译这个项目了。当我运行主类我简单得到这个:类未找到在Eclipse中清理项目后出现的异常
Exception in thread "Thread-1" java.lang.NoClassDefFoundError: sprint1/Main2
Caused by: java.lang.ClassNotFoundException: sprint1.Main2
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
我检查了构建路径,并从我可以告诉一切似乎是正确的。我也打开和关闭项目 - >自动构建无济于事。我现在唯一能想到的就是创建一个新项目并将所有代码复制到它,但我正在使用各种晦涩难懂的罐子和SWT(根据我的经验,它不能很好地传输)。任何人都可以帮我解决这个问题吗?
实际上,Eclipse告诉我,单击运行时项目中存在错误,但它不会在任何文件中显示任何红色标记。我试图保存所有的文件;没有改变。 – Devin 2013-03-27 09:54:38
问题窗口是否显示?如果没有点击菜单'窗口 - >显示视图 - >问题'。您可以在该视图中找到构建错误。 – Premsuraj 2013-03-27 09:57:01
我刚刚在问题窗口中选择了所有问题并删除了它们,这似乎解决了它。谢谢! – Devin 2013-03-27 10:10:05