我的代码很容易通过CMD进行编译(我使用的是Windows),但是没有在eclipse中编译。
请查看附带的屏幕截图。
我在某处读到了我需要做一些运行配置或添加一些JARS或外部JARS,但这一切都超出了我的想法。
注意:我是java新手所以请稍微详细说明:)谢谢! :D
以下是Eclipse中“问题”选项卡的屏幕截图:
答案 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版本中运行。
解决方案:
答案 7 :(得分:0)
Package Explorer中的红色惊叹标记==>项目名称显示您的整个项目构建存在问题。当你的eclipse /编译器指向错误的JRE / JDK路径时会发生这种情况:
以下是解决方案:
右键单击您的项目>>属性>> JavaBuildPath>>库。
取下上面有红旗的罐子。 如果你仍然有问题尝试下面的解决方案,当我第二次遇到这个问题时,这对我有用:
右键单击项目>>属性>> Java构建路径>>库,删除和添加库。 (选择JRE系统库)
答案 8 :(得分:0)
我曾经遇到过这个错误。基本上我的项目名称上有一个红十字标志,而我收到此错误。我删除了项目并定义了一个新项目,问题就这样解决了。
答案 9 :(得分:0)
键入项目名称时,选择“使用默认JRE”。