【问题标题】:Set System Property for an RCP Program为 RCP 程序设置系统属性
【发布时间】:2011-03-31 22:21:30
【问题描述】:

我有一个 RCP/Eclipse 程序,我想以 2 种不同的方式提供它。它应该是哪种风格的硬编码或作为无法在运行时更改的 conf 设置提供。

我首先考虑在我的插件中复制一个特定的类,并将第二种风格的逻辑编码到该类中,然后以某种方式将其打包为第二个 RCP 程序。然后我想我可以在同一个插件的一个类中简单地编写 2 种不同的风格,并通过系统属性区分是执行逻辑 1 还是执行逻辑 2。然后我可以简单地复制 RCP 包并在 launcher.ini 中提供一个带有附加参数的包,而另一个则不提供该参数。

问题是我无法在 RCP 程序中设置简单的 Java 系统属性。我试过launcher.exe -Dpropname=propvalue,我试过将它添加到launcher.ini,我已经来回搜索了网络。网络上有很多文档解释了您可以作为系统属性或作为 launcher.ini 的属性提供的所有各种配置设置,但没有一个解释如何设置自定义属性。

有人有想法吗?

非常感谢, 启

【问题讨论】:

    标签: java eclipse-rcp


    【解决方案1】:

    转到运行配置,您将获得参数选项卡,在 VM Arguments 块中您可以提供 -Dpropname=propvalue。如果您有更多的值,您可以输入空格或换行符分隔它们。

    【讨论】:

    • 感谢您的回答。当我进入我的产品的启动配置时,有一个 vm 参数文本框,当我输入 -Dpropname=propvalue 时,有一个 -vmargs -Dpropname=propvalue 被添加到 launcher.ini 并且有效。再次感谢,你帮了我很多。
    猜你喜欢
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 2014-02-04
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多