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

标签 java osgi

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

最佳答案

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

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

如果您现在想知道参数是否已通过 sun.java.command 系统属性传递到基于 Oracle 的 JVM 中。这不适用于其他 JVM 实现。

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

关于java - 如何从 java equinox 包获取命令行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26233662/

相关文章:

java - 使用集合时验证重复的用户条目

java - 输入内容后修改sql表

java - 如何在连接后删除结果字符串之前的空值..?

java - OSGi:将服务重构为声明式服务

java - java构造函数中的静态变量初始化

java - 如何在等效的 Scala 中转换 Java foreach 循环?

java - 如何在后台线程中获取 ResourceResolver?

java - 使用 pax-maven-plugin 构建时将我自己的包源添加到 pax-exam

java - javac 足以构建 OSGi 包吗?

java - eclipse 链接 : No Persistence provider for EntityManager named