我正在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;
}
答案 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级别然后按“确定”和“是”弹出窗口并从工具栏中用手指交叉运行...
希望它有所帮助:)