如何在大项目中找到main()函数

时间:2011-06-16 07:23:22

标签: java

我从未使用过Java,但我正在寻找一个用Java编写的用Java编写的大型服务器项目 我的问题是,如何找到main()函数,是否有简单的方法,或者我必须在每个.java文件中搜索它?

7 个答案:

答案 0 :(得分:12)

您必须在任何文件中进行基于代码的搜索。话虽如此,许多基于服务器的项目根本没有main()函数。服务器提供基础结构,仅查找从特定其他类继承的类或实现某些接口或在某些配置文件中提及的类。所有这些都取决于服务器和所采用的技术。

您需要了解您的服务器是什么,java项目中使用了哪些技术以及它是如何设置的。

答案 1 :(得分:7)

  1. 在搜索功能中使用eclipse的构建,并在所有项目中搜索“main(”java文件(=整个工作区)
  2. 查找 应用程序jar并查看它的清单文件,它可能包含主类的名称
  3. 查找用于启动应用程序的脚本。您最终会找到启动应用程序的java调用(参数是主类)
  4. 查找构建脚本(build.xml)。最终,它们包含一些jar,安装或部署目标,其中自动生成启动脚本或写入清单文件。主类应该在那里命名。
  5. BTW - 如果大型服务器项目是基于服务器的应用程序,则说最终构建结果是 war ear 文件,那么入口点不一定是静态main方法。然后它甚至可能没有一个单一起点。

答案 2 :(得分:2)

好吧,如果没有别的,你可以使用搜索菜单,Java,并使用“main(String [])”作为搜索字符串。搜索:方法,限制:声明和搜索:来源。这将有助于您的搜索。

如果你在Eclipse中有一个运行配置,你可以查看它,看看正在调用哪个类和方法。

答案 3 :(得分:2)

在您的项目中,您可能有多个main()方法。所以,你应该在文件中搜索它。只需找到声明为public static void的主要部分。

如果您使用ECLIPSE,您可以尝试使用特殊的ECLIPSE搜索功能进行搜索(菜单搜索 - > Java ...)。

答案 4 :(得分:1)

您最好知道它在哪里,因为使用Java,您可以为一个项目提供多个main()

我有时会将项目作为一个应用程序(独立)运行,另一个运行它作为applet。

最佳做法是:知道它在哪里,把它放在一个显而易见的地方(比如在Main.java文件中)。

答案 5 :(得分:1)

在eclipse Package Explorer下右键单击项目名称 - >运行方式 - > Java应用程序 Eclipse将自动搜索并执行main方法,即public static void main(String[] args) {...}

答案 6 :(得分:0)

在IntelliJ IDEA中,您可以轻松打开项目,然后右上角有一个搜索图标,您可以轻松搜索main并查找项目的哪些java文件包含main,以及左侧面板在项目打开的地方你可以看到(如果你经历集群)那些包含main的java文件由java类图标附近的绿色运行(箭头)图标表示。祝你好运!!