Eclipse 错误: 无法找到或加载主类

我在谷歌上广泛搜索了这个错误,但似乎无法修复这个问题。我在 Eclipse Juno 中编写了一个基本的 java 程序,如下所示:

public class HelloWorld {


/**
* @param args
*/


public static void main(String[] args) {
System.out.println("Hello Eclipse!");
}


}

单击 Run 后,我得到: “ Error: can’t find or load main class HelloWorld”。此错误消息应用于同一工作区中的所有其他项目。我试过切换工作区,但仍然出现错误。

我使用的是64位的 Windows7。如果有任何帮助,我将不胜感激!

437380 次浏览

这个类似乎不是由 Eclipse 编译的。

几点建议可以..

  1. 检查输出文件夹中是否存在. class 文件
  2. 检查菜单中是否选中了 项目-> 自动生成
  3. 检查 HelloWorld 类是否在 src 文件夹中。右击 Project-> Properties-> Java Build Path (Check source tab).

这事发生在我身上。我注意到有人说我必须创建一个全新的工作室!为什么?因为我安装了一个更新的 JRE 版本,不允许其他以前的版本在上面运行。所以那些旧文件在某种程度上都变得毫无用处了。没有,只是复制粘贴到新类中,并将其更改为一个未使用的类名。

我只是碰到了这个问题。原因... 不确定。但是,只有在我添加了一个新的 jvm 之后才发生。 我的解决办法是:

  • 运行配置:-Run-> run configuration 运行配置

在类路径选项卡中:

  • 选择 高级
  • 添加 Eclipse 通常放置 * 的位置。类,该类位于 bin 中。所以我为项目添加了 bin 目录。

我希望能帮到别人,我花了很长时间才想明白。

那是因为你们用 main 方法创建了一次类之后你可能已经删除了表单或工作区还有一些文件存在,我建议你再创建一次表单或工作区然后点击完全删除,然后如果你创建了一些类,比如 Runner 类尝试再次运行它。

如果包名与类名相同,就会发生这个问题。

我从 bin 目录中删除了一个 jar 文件。右键单击您的项目-属性然后库选项卡。里面有危险信号。我从图书馆删除了 jar 文件,它起作用了。

同样的问题也发生在我身上。我转到了 Project > Properties > Java BuildPath。

为了导出,我将 java/main 的优先级提升到了最高级。

这只是发生在我今天更新我的 JRE 之后。我清理了项目,它又开始工作了。

Project -> Clean将删除所有现有的类文件并完全重建项目。