如何从java equinox bundle获取命令行参数?

时间:2014-10-07 10:14:29

标签: java osgi

我有一个equinox应用程序,我想获得一些用户可以使用的最终命令行参数。我怎样才能获得这些参数?

1 个答案:

答案 0 :(得分:1)

可能的参数列表在EclipseLauncher类中列为常量。如果需要,可以通过反射获得类的常量。系统属性名称以" PROP _"为前缀。 这可能适用于一个版本,但不适用于其他版本。我不推荐这个。

您可以通过System.getProperties()获取系统属性(我想这很简单)。

如果您现在想要使用 sun.java.command 系统属性在基于Oracle的JVM中传递参数。这不适用于其他JVM实现。

建议在生产中使用以上选项:)。我想通过以编程方式获取这些参数来实现您想要实现的用例。