广泛搜索此错误,但我似乎无法解决问题。我在Eclipse Juno中编写了一个基本的java程序,如下所示:
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("Hello Eclipse!");
}
}
点击Run后,我得到:“错误:无法找到或加载主类HelloWorld”。此错误消息适用于同一工作区中的所有其他项目。我尝试过切换工作区,但错误仍然存在。
我在64位Windows 7上。任何帮助将不胜感激!
答案 0 :(得分:82)
我刚遇到这个问题。原因......不确定。但是,只有在我添加了一个新的jvm后才发生。 我的解决方案:
在Classpath选项卡中:
我希望它可以帮助那里的人。我花了很多时间才弄清楚这一点。
答案 1 :(得分:81)
在更新我的JRE后,今天发生在我身上。我清理了项目,它又开始工作了。
Project -> Clean
将删除所有现有的类文件并完全重建项目。关于Eclipse的清理函数here的更多信息。
答案 2 :(得分:39)
我从bin目录中删除了一个jar文件。右键单击您的项目 - Properties然后Libraries选项卡。那里有一面红旗。我从库中删除了jar文件并且它有效。
答案 3 :(得分:14)
似乎该类不是由Eclipse编译的。
很少有指针可以 -
答案 4 :(得分:11)
同样的问题发生在我身上。我去了Project>属性> Java BuildPath。
根据导出的顺序,我将我的java / main提升到了最高优先级。
答案 5 :(得分:4)
那是因为你们用主要的方法创造了一次课程&在此之后,您可能已被删除该表格或工作场所&仍然存在一些文件,我建议你再次创建该表单或工作区。然后通过完全点击它来删除它,然后如果你创建了像Runner类这样的类,尝试再次运行它。
答案 6 :(得分:1)
这发生在我身上。我注意到有人说我必须创建一个全新的WORKSHOP!为什么?因为我安装了较新的JRE版本,并且不允许在其上运行其他先前版本。所以那些旧文件我在某种程度上变得毫无用处。不是,只需将其复制并粘贴到新类并将其更改为未使用的类名。
答案 7 :(得分:-7)
如果您的包名与您的类名相同,则会出现此问题。