【问题标题】:Error: Could not find or load main class in Eclipse Kepler [duplicate]错误:无法在 Eclipse Kepler 中找到或加载主类 [重复]
【发布时间】:2014-03-07 05:32:06
【问题描述】:

在 Eclipse Kepler 中编写一个简单的程序我收到以下错误:

Error: Could not find or load main class 

我已经尝试了here 列出的选项,尽管答案建议的选项在 Kepler 中似乎不存在。例如,正如接受的答案所暗示的那样,没有“自动构建”按钮可供检查。这是照片证明:

代码如下:

public class keplertest {
    public static void main(String[] args){
        System.out.println("hello");
    }
}

也无法在“项目”标题下“添加”主类。

【问题讨论】:

  • 你能发布你的代码吗?对 main 方法以及您首先调用应用程序/类的方式特别感兴趣。
  • 已发布代码,谢谢! :)
  • @Chris:可能是同样的错误,但我看不出如何在 Kepler 中使用相同的分辨率...
  • 关于同一主题的现有 stackoverflow 问题并未解决 Eclipse Kepler,这似乎与其他版本的 IMO 完全不同......
  • 清理你的项目。再试一次

标签: java eclipse-kepler


【解决方案1】:

你的主要方法应该是:

public static void main(String[] args)

String[] args 是必需的,因为这是 Java 在启动 Java 程序时寻找的方法签名

有关为什么需要String[] args 的更多信息:Why is String[] args required in Java?

此外,“自动构建”引用指向项目菜单栏项,而不是在窗口中。

【讨论】:

  • 那是在代码中,同样的错误...
  • 另外,什么是“项目菜单”栏?我在开普勒没有看到一个。你在用开普勒吗?
  • 是的,我正在使用开普勒。文件/重构/帮助等所在的位置应该有一个项目下拉列表。其他堆栈溢出问题中的建议也确实存在于开普勒中。
【解决方案2】:

从同一个属性窗口中选择Run/Debug

如果该列表中不存在您的启动类,您需要通过单击New - Java Application 添加它,然后在对话框中为您的类搜索Main Class 文本字段中。这应该给你的项目一个主要的启动类

And/OR 尝试从项目上下文菜单中转到 Run as -> Run Configuration。在 Main Class 文本字段中输入启动类的完全限定名称

之后您可能需要清理构建

【讨论】:

    猜你喜欢
    • 2013-04-26
    • 2012-06-29
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    相关资源
    最近更新 更多