如果我的项目的src文件夹中包含很多类,我怎样才能检测出项目运行的main()
哪个类开始?
答案 0 :(得分:11)
答案 1 :(得分:7)
从Eclipse IDE菜单中,选择搜索> Java ... 。
在对话框中输入:
这为您提供了一个方便的分层列表,在“搜索”视图中使用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)
答案 5 :(得分:1)
Your_Eclipse_Project - >导出... - > Runnable Jar文件......
此处对话框的顶部应列出所有具有main()
方法的类,如下所示
可替换地,
Your_Eclipse_Project - >运行方式... - > Java应用程序
将启动一个对话框,其中列出了可以选择和运行的所有主要类型。这将搜索您的项目引用的所有罐子。