Eclipse Error: Could not find or load main class
关于这个错误,我已经在网上搜索了很多次,但我似乎解决不了这个问题。我在Eclipse朱诺中编写了一个基本的Java程序,如下:
1 2 3 4 5 6 7 8 9 10 11
| public class HelloWorld {
/**
* @param args
*/
public static void main (String[] args ) {
System. out. println("Hello Eclipse!");
}
} |
单击运行后,我得到:"错误:无法找到或加载主类helloworld"。此错误消息适用于同一工作区中的所有其他项目。我尝试过切换工作区,但仍然出现错误。
我在Windows7 64位上。任何帮助都将不胜感激!
- 你的课肯定不在包裹里吗?
- 是否尝试选择项目,然后转到"运行"->"运行方式"菜单?在这里,您可以选择项目类型和主类
- 7+不同的答案,提交者声称所有的答案都有效,表明这个问题"太宽泛了"。
- 7+不同的答案,提交者声称所有的答案都有效,这表明Eclipse是CR*P的一部分,它为7+个不同的错误提供了相同的愚蠢错误信息。
- Raedward,你有论坛吗?我怎么能让我的问题更具体一点呢?事实上,它已经收到了超过25000个视图,这表明许多人都受到了这个问题的困扰。Sjonny——完全同意你的观点。Eclipse使我从Java编程中解脱出来。哦,顺便说一句,如果有人想知道:自从我发表这个问题整整一年之后……我还没有解决这个问题。勒尔
- 在我的例子中,当项目有构建路径问题时,就会发生这种情况。
- stackoverflow.com/questions/11235827/…
- project->clean将删除所有现有的类文件,并完全重建项目。关于Eclipse的clean函数有更多的信息
- 在我的案例中,项目清理不是一个解决方案-同样的错误。
我刚碰到那个问题。原因…不确定。但是,只在我添加了一个新的JVM之后发生。我的解决方案:
- 转到"运行配置":-run->run configurations
在"类路径"选项卡中:
- 选择高级
- 添加Eclipse通常将项目的*.class放在bin中的位置。所以我为这个项目添加了bin目录。
我希望它能帮到外面的人。我花了点时间才弄明白。
- 这是正确的答案,至少是为我工作。
- 为我工作在经典的Tab中,我点击了"User entries",然后前进,然后添加了外部折叠,然后我浏览了本折叠的项目并添加了它。
- 我不知道为什么我突然不得不这样做,但我可以证实这一点!
- 同样在这里,发生了所有的突发事件,但现在却在工作。奇怪
- Yup.创建一个新的运行配置不工作。我怀疑这件事可能不得不以项目有一个POM.XML的事实为依据,但我没有把它配置成一个Maven项目。
- @Tbeernot I think what you said can also be an issue,I have a similar problem where my Maven project wouldn't update update properly so I tried to defer from using maven by just removing the maven libraries and the POM.xml all together and just referencing the libraries locally,after doing the project stopering the main classes.我重新设计了这个项目,没有新的设计和完美的后台。如果你有一个POM文件配置为一个Maven Project,如果你有一个Maven Project,确保你有一个Proper Maven配置
- 谢谢你,为我工作
- 工作像魅力!谢谢
- 我真的不知道为什么,但这是工作。
- 添加什么?((Adds where Eclipse usually put the*.class for the projects,which is in bin).所以我增加了项目的宾目录""有几种选择。
- 为我工作
在更新我的JRE之后,我今天就遇到了这种情况。我清理了这个项目,它又开始工作了。
Project -> Clean将删除任何现有的类文件并完全重建项目。这里有关于Eclipse的clean函数的更多信息。
- 这个工作对我来说是完美的。我有一个问题,在哪里日蚀会导致错误,因为我手动删除了一些文件。我喜欢这个解决方案,比用这个或那个配置选择更好。简单使用项目这是公开文章
- 我开始了我的第一个爪哇计划,并得到了这个错误。我想这让你可以在没有大楼的情况下奔跑。哦,日蚀,你为什么要这样?这工作,谢谢你。
- 完美地工作。谢谢
我从bin目录中删除了一个jar文件。右键单击项目-属性,然后单击库选项卡。里面有一面红旗。我从库中删除了JAR文件,它工作了。
- 在日复一日的搜寻中,找到了这个启发性的答案。谢谢你的光临
- @Lake it worked for me,can you explain how a unused jar leads to this kind of problem
- 为我工作!!天啊!
- 希望我能给你更多的信用。拯救我许多时间
- 我添加了推荐Jarfiles的文件,这个错误已经过去了。
- 简易爆炸装置
- 谢谢你给我做了这么多
类似乎不是由Eclipse编译的。
很少有指针可以是-
检查.class文件是否存在于您的输出文件夹中。要知道您的输出文件夹,请右击Projt>属性-> Java构建路径(在底部检查)。
检查菜单中是否已选中"项目"->"自动生成"。
检查HeloRoWord类是否在SRC文件夹中。右击Projt:Projt:JavaBudio路径(检查源选项卡)。
- 看看你的指针The class file does not exist directly in my output folder-it's located in a subfolder called bin.二是的,它是检查。三在我的SRC Folder,我只能看到地狱世界.Java and no class file.我的班级在(缺陷的)包装中,如果这一切都有帮助。
- 看起来这地狱:Project->build Automatically
同样的问题发生在我身上。我去Projt> Projt> Java BuffdPATH。
为了导出,我把Java/main移到了最优先的位置。
这是因为你们用主方法创建了一个类。之后,可能你已经被删除了那个窗体或工作区,还有一些文件存在,我建议你重新创建那个窗体或工作区,然后通过完全单击它来删除它。然后,如果你创建了一些类,如runner类,那么尝试再次运行。
- 删除所有的日光档案,工作空间似乎为我工作。
- 这是我的问题-使用的尺寸
这件事发生在我身上。我注意到有人说我必须创建一个全新的车间!为什么?因为我安装了一个较新的JRE版本,不允许在上面运行其他以前的版本。所以我所有的旧文件在某种程度上都变得无用了。不是这样的,只需复制粘贴到新类中,并将其更改为未使用的类名。
如果包名称与类名相同,则会出现此问题。