我正在做一个开源项目,大约 10Kloc,我想知道程序从哪里开始。自然,我认为我应该搜索“public static void main”。我正在使用 Eclipse。有谁知道如何找到这个?
我尝试在 Eclipse 中使用搜索功能,但找不到匹配项。我的搜索配置不正确,还是有更好的方法来查找此方法?
也欢迎任何其他有关寻找程序开始的建议。
编辑:这是一个 Eclipse 插件,与 Eclipse PDE 一起运行。
并非所有程序都以 main 方法开始。如果它是一个 Java EE 应用程序,它通常是一些服务,它是一个 Eclipse 插件,那么起点几乎可以在任何地方。
如果您搜索了“main”但什么也没找到,您可能应该开始调试。在每个方法的开头放置断点,看起来它可能是一个可能的起点。
所有构造函数中的断点都是一个好主意,因为程序很可能会从实例化一些类开始。
试试这个(假设你的项目编译):
如果它在该对话框中没有向您显示任何内容,恐怕没有一个带有 main 的类。
在整个项目中搜索 main 方法:
结果将出现在“搜索”视图中。其中之一肯定是您正在寻找的那个。