14

如果我有项目的 src 文件夹,里面有很多类,我怎么能检测到哪个是main()项目运行开始的类?

4

6 回答 6

11
  • 打开您要从中运行课程的项目;
  • 在主窗口中:运行 -> 打开运行对话框...(运行配置);
  • 在左侧部分中打开您的项目所属的项目类型(如果它是主要功能,在您的情况下将是“Java 应用程序”);
  • 在此类别下,您应该看到所有“可执行”类名;
于 2013-06-05T16:46:34.577 回答
8

从 Eclipse IDE 菜单中,选择Search>Java ...

在对话框中,输入:

  • “main”作为搜索字符串。
  • “搜索”框中的“方法”。
  • “限制”框中的“声明”。

这在“搜索”视图中为您提供了一个方便的分层列表,链接到具有 main() 方法的所有类。

单击其中一个导航到班级。然后右击Run AsDebug As运行。

于 2013-06-05T16:51:43.207 回答
5

问题是在一个罐子里,你不限于一种main()方法。可以有几个main()s分散在不同的类中,在“生产”源以及“测试”源等中。

如果您确定从此项目构建的 jar 可以使用 启动java -jar the.jar,那么这意味着META-INF/MANIFEST.MF有一个Main-Class条目:您应该在其中查找类名。

否则,您必须搜索main使用经典查找工具命名的方法...(请参阅@AndyThomas 的回答)

于 2013-06-05T16:46:36.753 回答
2

如果有META-INF/MANIFEST.MF文件,您可以在其中搜索Main-Class

于 2013-06-05T16:45:57.117 回答
2

您可以使用

Run -> Run Configurations (Alt + R + N)

或者

Run -> Debug Configurations (Alt + R + B)

调试配置示例

于 2013-06-05T16:59:14.240 回答
1

Your_Eclipse_Project -> 导出... -> 可运行的 Jar 文件...

这里对话框的顶部应该列出所有具有main()方法的类,如下所示

在此处输入图像描述

或者,

Your_Eclipse_Project -> 运行方式... -> Java 应用程序

将启动一个对话框,其中列出了所有可以选择和运行的主要类型。这也将搜索您的项目引用的所有 jar。

于 2013-06-05T16:48:15.350 回答