java - 设置 RCP 程序的系统属性

标签 java eclipse-rcp

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

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

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

有人有想法吗?

非常感谢, 凯

最佳答案

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

关于java - 设置 RCP 程序的系统属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5501325/

相关文章:

java - 如何进行训练作文——类(class)作文

java - 预期有一个匹配的 bean,但发现了 2 个

java - 在 LibGDX 中使用 Bullet 的奇怪 rayTest 结果

eclipse-plugin - 如何选择为 TableViewer 行着色

java - Eclipse RCP - 将子菜单添加到现有文件菜单

java - 从另一个的 onCreate() 方法打开一个新 fragment

java - Spring 4.3.0.RELEASE + Hibernate 5.2.0.Final - Spring 安全错误

java - 有没有办法从当前插件访问其他插件的资源文件夹?

eclipse-rcp - 隐藏 SWT 控件

swt - 从 SWT 表中删除项目