【发布时间】:2012-12-13 21:20:33
【问题描述】:
如果不知道主类的名称,这可能吗?特别是我想要在应用程序启动时通过信息电子邮件发送的实施版本属性。我知道访问它的唯一方法需要知道我想要访问其信息的包或 jar 文件的名称;我不知道如何仅仅通过寻找主类来做到这一点。
【问题讨论】:
-
@LeeMeador 这些答案都假定知道主类的名称。
-
从您的问题中不清楚您所处的上下文 - 如果您没有 jar 文件名 并且 您没有包/类名,您需要告诉我们我们必须使用哪些信息。这是一个命令行实用程序,还是应用程序服务器上下文中的东西等。您是否试图找到当前运行类的清单属性?
-
@Gus 我希望可以从入口点开始工作,即
java的任何类的 jar 都作为主类传递。 -
让你的构建编写一个类,每个可能的 main 方法调用它返回版本号可能会更容易。然后 main 方法可以将其放入您的电子邮件代码可以用来创建电子邮件的系统属性中。