如何使用eclipse快速找到java项目中的main()?

时间:2013-06-05 16:44:11

标签: java eclipse

如果我的项目的src文件夹中包含很多类,我怎样才能检测出项目运行的main()哪个类开始?

6 个答案:

答案 0 :(得分:11)

  • 打开要从中运行类的项目;
  • 主窗口中的
  • :运行 - >打开运行对话框...(运行配置);
  • 左侧部分的
  • 打开项目所属的项目类型(如果它的主要功能是你的“Java应用程序”);
  • 在此类别下,您应该看到所有“可执行”类名称;

答案 1 :(得分:7)

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

在对话框中输入:

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

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

单击其中一个以导航到该课程。然后右键单击运行方式调试为以运行。

答案 2 :(得分:5)

问题是在jar中,你不仅限于一个main()方法。可能有多个main()s分散在不同的类别,“生产”来源以及“测试”来源等。

如果你确定可以使用java -jar the.jar启动从这个项目构建的jar,那么这意味着META-INF/MANIFEST.MF有一个Main-Class条目:你应该在那里寻找班级名称。

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

答案 3 :(得分:2)

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

答案 4 :(得分:2)

您可以使用

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

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

Example of debug configuration

答案 5 :(得分:1)

  

Your_Eclipse_Project - >导出... - > Runnable Jar文件......

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

enter image description here

可替换地,

  

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

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