检测主类

Dan*_*iel 3 java

锄头我能检测出我应用程序的主要类吗?一个,是在命令行上给出还是从命令行给出的jar加载?

如果这不可能,为什么不呢?

编辑:也许我不清楚.我知道我的应用程序总会有很多入口点,但是当应用程序运行时,只有一个入口点用于启动当前的JVM.这是我需要知道的.

aio*_*obe 7

首先,应用程序可以有几个入口点.它只是一个包含一个名为main的公共静态方法的类,其参数类型String[].

所以,简短的回答,,一组课程可能有几个可能的入口点.

如果要列出应用程序的所有入口点,则只需迭代这些类并查找此类主要方法.

但是,如果你创建一个"runnable jar-file",那么Manifest文件中会有一个条目

Main-Class: MyPackage.MyClass
Run Code Online (Sandbox Code Playgroud)

它指定了应用程序的主类.