- 此问题在此处已有答案**:
Eclipse "Error: Could not find or load main class"(61个答案)
八年前就关门了。
我已经在Google上搜索了很多关于这个错误的信息,但是我似乎不能修复这个问题。我已经在Eclipse Juno中编写了一个基本的java程序,如下所示:
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("Hello Eclipse!");
}
}
单击"运行"后,我得到:"错误:无法找到或加载主类HelloWorld"。此错误消息适用于同一工作区中的所有其他项目。我已尝试切换工作区,但错误仍然出现。
我在Windows 7 64位.任何帮助将不胜感激!
8条答案
按热度按时间fcg9iug31#
这是今天更新我的JRE后刚刚发生在我身上的。我清理了项目,它又开始工作了。
Project -> Clean
将删除所有现有的类文件并完全重建项目。关于Eclipse的clean函数here有更多信息。4zcjmb1e2#
我刚遇到这个问题,原因......不清楚,我是在添加新的JVM后才遇到的,我的解决方法是:
在“类路径”选项卡中:
0wi1tuuw3#
我从bin目录中删除了一个jar文件。右键点击你的项目-属性然后库标签。那里有一个红旗。我从库中删除了jar文件,它工作了。
ubby3x7f4#
这个类似乎不是由Eclipse编译的。
几乎没有什么指示可以-
1.检查输出文件夹中是否存在.class文件。要了解输出文件夹右键单击项目-〉属性-〉Java构建路径(在底部检查)。
1.检查是否在菜单中选中了项目-〉自动构建。
1.检查HelloWorld类是否在src文件夹中。右键单击项目-〉属性-〉Java构建路径(检查源选项卡)。
ryoqjall5#
同样的问题也发生在我身上。我去了项目〉属性〉Java BuildPath。
按照导出的顺序,我把java/main提升到了最高优先级。
hgb9j2n66#
那是因为你们用main方法创建了一次类&之后可能已经删除了那个表单或工作区&仍然有一些文件存在,我建议你们再次创建那个表单或工作区&然后通过单击它完全删除它,然后如果你创建了一些类,比如Runner类,尝试再次运行它。
ttygqcqt7#
这发生在我身上。我注意到有人说我必须创建一个全新的工作室!为什么?因为我安装了一个更新的JRE版本,并且不允许其他以前的版本在上面运行。所以所有这些旧文件在某种程度上都变得无用了。不是真的,只是复制并粘贴到新类中,并将其更改为一个未使用的类名。
a2mppw5e8#
如果你包名和你的类名相同,这个问题就会发生。