如果我有项目的 src 文件夹,里面有很多类,我怎么能检测到哪个是main()
项目运行开始的类?
问问题
21596 次
6 回答
11
- 打开您要从中运行课程的项目;
- 在主窗口中:运行 -> 打开运行对话框...(运行配置);
- 在左侧部分中打开您的项目所属的项目类型(如果它是主要功能,在您的情况下将是“Java 应用程序”);
- 在此类别下,您应该看到所有“可执行”类名;
于 2013-06-05T16:46:34.577 回答
8
从 Eclipse IDE 菜单中,选择Search>Java ...。
在对话框中,输入:
- “main”作为搜索字符串。
- “搜索”框中的“方法”。
- “限制”框中的“声明”。
这在“搜索”视图中为您提供了一个方便的分层列表,链接到具有 main() 方法的所有类。
单击其中一个导航到班级。然后右击Run As或Debug 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 回答