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

时间:2014-03-31 07:12:40

标签: java eclipse class sdk compilation

我的代码很容易通过CMD进行编译(我使用的是Windows),但是没有在eclipse中编译。

请查看附带的屏幕截图。

enter image description here

我在某处读到了我需要做一些运行配置或添加一些JARS或外部JARS,但这一切都超出了我的想法。

注意:我是java新手所以请稍微详细说明:)谢谢! :D

以下是Eclipse中“问题”选项卡的屏幕截图: enter image description here

10 个答案:

答案 0 :(得分:4)

您需要将您的班级标记为public,以便运行时能够调用&执行它。

编辑:因此,在您的问题中使用新图像,我可以看到您的项目设置下的JRE映射不正确。您可以通过以下方式更新:

  

右键点击项目 - > Java构建路径 - > “库”选项卡 - >双   点击列出的JRE库 - >选择适当的JRE

答案 1 :(得分:0)

你的JRE在哪里?通过定位在Windows中添加JRE。 单击窗口首选项并从java中选择已安装的JRE并选择jre environment。

答案 2 :(得分:0)

小写字母中的班级名称。将姓名'hello'改为Hello。

您需要将文件名和类更改为“Hello”

答案 3 :(得分:0)

就我而言,这是因为Apache TomEE服务器中存在错误。转到Eclipse首选项并删除TomEE服务器并将其替换为Tomcat 7服务器并在同一对话框中,将JRE版本更改为我安装的jre7(而不是选择工作台的JRE)有助于解决问题。

答案 4 :(得分:0)

在更新我的系统后,我的Ubuntu 14.04也遇到了类似的问题。所以我所做的只是创建一个新的工作区并在其中导入我的项目。然后它又开始工作了。

答案 5 :(得分:0)

右键单击项目,转到属性/ java编译器/启用项目特定设置/选择要编译的jdk,然后选中使用默认编译设置。现在你的程序将编译而没有错误。

答案 6 :(得分:0)

原因:

当JVM无法在运行时加载类时,会发生此错误。一般是因为在Eclipse中JDK编译器设置为一些较旧的JDK版本而eclipse正试图在最新的JRE版本中运行。

解决方案:

  • 在eclipse首选项(Java - >编译器)中,请设置适当的JDK版本。
  • 在eclipse首选项(Java - > Installed JREs)中,请设置相同的JRE。

答案 7 :(得分:0)

enter image description here Package Explorer中的红色惊叹标记==>项目名称显示您的整个项目构建存在问题。当你的eclipse /编译器指向错误的JRE / JDK路径时会发生这种情况:

以下是解决方案:

  1. 最近您可能已经更新了系统的JDK,但您的Eclipse项目仍然指向旧版本。或者你错放了一些项目使用的.jar。
  2. 右键单击您的项目>>属性>> JavaBuildPath>>库。

    取下上面有红旗的罐子。 如果你仍然有问题尝试下面的解决方案,当我第二次遇到这个问题时,这对我有用:

    右键单击项目>>属性>> Java构建路径>>库,删除和添加库。 (选择JRE系统库)

答案 8 :(得分:0)

我曾经遇到过这个错误。基本上我的项目名称上有一个红十字标志,而我收到此错误。我删除了项目并定义了一个新项目,问题就这样解决了。

答案 9 :(得分:0)

键入项目名称时,选择“使用默认JRE”。