我有一个 equinox 应用程序,我想获得一些用户可以使用的最终命令行参数。我怎样才能得到这些参数?
最佳答案
可能的参数列表在 EclipseLauncher 类中作为常量列出。如果需要,您可以通过反射获取类的常量。系统属性名称以“PROP_”为前缀。 这可能适用于一个版本,但不适用于其他版本。我不会推荐这个。
您可以通过 System.getProperties() 获取系统属性(我想这很简单)。
如果您现在想知道参数是否已通过 sun.java.command 系统属性传递到基于 Oracle 的 JVM 中。这不适用于其他 JVM 实现。
以上选项均不建议在生产中使用:)。我对您想要通过以编程方式获取这些参数来实现的用例感兴趣。
关于java - 如何从 java equinox 包获取命令行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26233662/