0

我正在做一个开源项目,大约 10Kloc,我想知道程序从哪里开始。自然,我认为我应该搜索“public static void main”。我正在使用 Eclipse。有谁知道如何找到这个?

我尝试在 Eclipse 中使用搜索功能,但找不到匹配项。我的搜索配置不正确,还是有更好的方法来查找此方法?

也欢迎任何其他有关寻找程序开始的建议。

编辑:这是一个 Eclipse 插件,与 Eclipse PDE 一起运行。

4

3 回答 3

0

并非所有程序都以 main 方法开始。如果它是一个 Java EE 应用程序,它通常是一些服务,它是一个 Eclipse 插件,那么起点几乎可以在任何地方。

如果您搜索了“main”但什么也没找到,您可能应该开始调试。在每个方法的开头放置断点,看起来它可能是一个可能的起点。

所有构造函数中的断点都是一个好主意,因为程序很可能会从实例化一些类开始。

于 2013-08-19T22:49:19.283 回答
0

试试这个(假设你的项目编译):

  1. 右键单击应用程序的顶部节点(在包资源管理器中)
  2. 选择运行方式 -> Java 应用程序
  3. Eclipse 现在应该向您显示一个对话框“选择 Java 应用程序”

如果它在该对话框中没有向您显示任何内容,恐怕没有一个带有 main 的类。

于 2013-08-19T22:51:56.320 回答
0

在整个项目中搜索 main 方法:

  1. 搜索-> 文件(在 Eclipse 的菜单栏中)
  2. 在“包含文本”框中键入“public static void main(String[]”。
  3. 确保您的范围设置为工作区
  4. 点击搜索。

结果将出现在“搜索”视图中。其中之一肯定是您正在寻找的那个。

于 2013-08-20T02:51:43.907 回答