在eclipse中运行java时无法找到主类错误

时间:2011-10-12 11:22:52

标签: java

我正在Eclipse中运行Java程序,我正在从另一个类调用一个类。如果我运行包含main方法的类,则会出现如下错误:

could not find main class. program wil exit

示例代码为:

public static void main(String[] args)
    {
        Test t1=suitToRun();
    TestRunner.run(t1);

}
public static Test suitToRun()
{
    TestSuite suite= new TestSuite();
    suite.addTestSuite(Login.class);
    return suite;
}

2 个答案:

答案 0 :(得分:2)

当您的JAVA文件尚未成功编译(到.CLASS)时,通常会发生这种情况。常见的解决方法是清理(菜单>项目>清理...... )您的项目或纠正您在Eclipse中的 JRE设置(或您的项目,如果它的项目具体)。

您可以通过右键单击Java文件快速检查这一点,运行方式>运行配置...... 。如果您有错误,则应在弹出的对话框中看到错误(位于顶部)。

答案 1 :(得分:0)

转到Run - >运行配置..

确保你在主框架右侧各自的位置写有Main类和Project的名称。主类选项只需要包含main函数的类的名称,而project选项需要你的项目名称..(注意下n个上层案例).. ;)

现在..

如果在框的顶部,你可以看到错误

“[JRE]:JRE与项目.class文件兼容性不兼容:1.7”

那么你很幸运,因为它可以被纠正..它是你的编译器合规级别被设置为JAVA的版本,这是你的计算机中没有或不包含在Eclipse ..在这种情况下'1.7' 所以你只需要将它设置为低级别(1.6,如果它已经设置为1.7)..要做到这一点,只需按照d跟随路径..

项目 - >属性

单击左侧列中的Java编译器选项n设置所需的右侧显示的Compiliance级别然后按“确定”和“是”弹出窗口并从工具栏中用手指交叉运行...

希望它有所帮助:)