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

Fez*_*zzo 70 java eclipse

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

public class HelloWorld {

    /**
     * @param args
     */

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

}
Run Code Online (Sandbox Code Playgroud)

单击Run后,我得到:"Error:找不到或加载主类HelloWorld".此错误消息适用于同一工作区中的所有其他项目.我尝试过切换工作区,但仍然出现错误.

我在Windows 7 64位上.任何帮助,将不胜感激!

Nat*_*han 93

在更新我的JRE后,今天发生在我身上.我清理了项目,它又开始工作了.

Project -> Clean将删除任何现有的类文件并完全重建项目.有一个关于Eclipse的清洁功能的详细信息在这里.

  • 这对我很有用.我有一个问题,Eclipse抛出该错误,因为我手动删除了一些*.class文件.我喜欢这个解决方案比摆弄这个或那个配置选项要好得多.只需使用**项目 - >清洁......**和il! (3认同)
  • 我开始了我的第一个Java项目,并得到了这个错误.我想它可以让你在没有建造的情况下运行.啊,Eclipse,你为什么要那样?这很有效,谢谢. (2认同)

小智 91

我刚遇到那个问题.原因......不确定.但是,只有在我添加了一个新的jvm后才发生.我的解决方案

  • 去运行配置: - 运行 - >运行配置

在Classpath选项卡中:

  • 选择高级
  • 添加Eclipse通常将项目的*.class放在bin中.所以我添加了项目的bin目录.

我希望它可以帮助那里的人.我花了很多时间才弄明白这一点.

  • 也为我工作过.在Classpath选项卡中,我单击"User Entries",然后单击Advanced,然后单击Add External Folder,然后我浏览到我的项目的bin文件夹并添加它. (5认同)
  • 这是正确的答案,至少它对我有用. (4认同)
  • 添加什么?('添加Eclipse通常放置项目的*.class的位置,它在bin中。所以我为项目添加了bin目录。')有几个选项.. (3认同)
  • 不知道为什么我突然不得不这样做,但我可以确认它有效! (2认同)
  • 同样在这里突然发生,但现在它起作用了.奇怪. (2认同)

小智 40

我从bin目录中删除了一个jar文件.右键单击您的项目 - Properties然后Libraries选项卡.那里有一面红旗.我从库中删除了jar文件并且它有效.


JRR*_*JRR 16

似乎该类不是由Eclipse编译的.

几个指针可能是 -

  1. 检查输出文件夹中是否存在.class文件.要知道输出文件夹右键单击Project-> Properties-> Java Build Path(底部检查).
  2. 检查菜单中是否选中了Project-> buildmaticallymatically.
  3. 检查HelloWorld类是否在src文件夹中.右键单击Project-> Properties-> Java Build Path(检查源选项卡).


小智 12

我遇到同样的问题.我去了Project> Properties> Java BuildPath.

那里为了导出,我把我的java/main提升到了最高优先级.