所选内容不包含主类型-Eclipse、Java

所选内容不包含主类型-Eclipse、Java,java,eclipse,Java,Eclipse,我正在做家庭作业。我们得到了一堆文件,说明中的第一步说,我需要运行我们得到的一个Java文件,它充当测试文件 这是文件 import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class ListBoundedIntSetTestSuiteRunner { public static void main (

我正在做家庭作业。我们得到了一堆文件,说明中的第一步说,我需要运行我们得到的一个Java文件,它充当测试文件

这是文件

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class ListBoundedIntSetTestSuiteRunner {

  public static void main (final String[] args) {
    final Result result =
      JUnitCore.runClasses(ListBoundedIntSetTestSuite.class);
    for (final Failure failure : result.getFailures()) {
      System.out.println(failure.toString());
    }
    if (result.wasSuccessful()) {
      System.out.println("Congratulations: all tests passed!");
    }
    final int runs      = result.getRunCount();
    final int failures  = result.getFailureCount();
    final int ignores   = result.getIgnoreCount();
    final int successes = runs - failures;
    System.out.printf("Tests run:     %d%n", runs);
    if (ignores > 0) {
      System.out.printf("Tests ignored: %d%n", ignores);
    }
    System.out.printf("Tests passed:  %d%n", successes);
    if (failures > 0) {
      System.out.printf("Tests failed:  %d%n", failures);
    }
  }
}
说明书上说,我只需要在Eclipse中打开它,然后单击run,它就可以工作了。我也在朋友的电脑上看到过这项工作。我没有更改任何文件或做任何事情

当我尝试运行此文件时,会出现错误“选择不包含主类型”


我已经清理了工作区,卸载并重新安装了Eclipse,卸载并重新安装了Java,但似乎没有任何效果。

final String[]args
中删除
final
,这会阻止您的main方法被识别为main方法。

希望会对您有所帮助。尝试过了,不起作用在
main
方法中使用
final
没有问题。