在我拥有项目的src文件夹的情况下,其中有很多类,我怎么能检测main()出项目运行的类是哪个类?
NIN*_*OOP 11
从Eclipse IDE菜单中,选择搜索> Java的....
在对话框中输入:
这为您提供了一个方便的分层列表,在"搜索"视图中使用main()方法链接到所有类.
单击其中一个以导航到该类.然后右键单击"运行方式"或" 调试方式"以运行.
问题是在罐子里,你不仅限于一种main()方法.可能有几个main()s分散在不同的类别,"生产"来源以及"测试"来源等.
如果您确定可以使用此项目构建的jar java -jar the.jar,那么这意味着它META-INF/MANIFEST.MF有一个Main-Class条目:您应该在那里查找类名.
否则,您必须搜索main使用经典查找工具命名的方法...(请参阅@AndyThomas的回答)