【问题标题】:Mainclass not found or loaded in Eclipse在 Eclipse 中找不到或未加载主类
【发布时间】:2014-08-27 00:14:29
【问题描述】:

我已经通过 Git 导入了一个 JavaProject。在下一步中,我想测试一个简单的 Hello-World-Programm。

public class Test {

    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

如果我在 Package-Explorer 中右键单击 Test.java 并执行“Run - as Java-Application”,它会显示:

Fehler: Hauptklasse Test konnte nicht gefunden oder geladen werden [错误:无法找到或加载主类测试。

有没有类似 Ant 的东西可以干扰简单的运行命令?

在另一个项目中,使用我的 Java-JDK 一切正常。

【问题讨论】:

  • 您是否在标记视图或问题视图中检查过您没有错误?
  • “问题”或“标记”中没有与该项目相关的条目。单击“运行”后,项目文件夹中没有 bin 文件夹
  • 检查 java 文件顶部的“包”声明。如果与java文件的相对目录路径不匹配,eclipse在运行时将找不到编译好的class文件。
  • 它被放在default-package中进行测试,但它并没有改变任何东西。

标签: java eclipse


【解决方案1】:

使用 'javac' 编译是否生成类文件?你检查了吗?还要确保在发出“java”命令的目录中有该类文件。

【讨论】:

  • 它可以很好地与命令行中的 javac Test.java 和 java Test 一起使用。但是Eclipse在这个项目中做了一些奇怪的事情,有什么影响,一个简单的运行命令不会从命令行产生类似于这个命令链的东西?
【解决方案2】:

这个问题也真的把我害死了,我偶然发现了我的项目有什么问题:

当 项目名称 包含非法字符(如“:”)时,Eclipse 会抛出此错误消息。 删除那些已经解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-28
    • 2014-11-18
    • 2016-05-17
    • 2012-05-08
    相关资源
    最近更新 更多