2011-03-31 89 views
0

我有一个RCP/Eclipse程序,我想用两种不同的口味提供它。它是什么味道应该是硬编码或作为conf设置提供,不能在运行时更改。为RCP程序设置系统属性

我具有我的插件和复制码的一个特定类别的第二香味成类逻辑的第一思想并以某种方式将其打包作为第二RCP程序。然后我认为我可以在同一个插件的一个类中简单编码2种不同的风味,并通过系统属性区分是执行逻辑1还是逻辑2。然后,我可以简单地复制RCP包,并在launcher.ini中提供另一个参数,另一个参数不包含该参数。

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

没有任何人有一个想法?

非常感谢, 凯

回答

1

去运行配置,你会得到的参数选项卡,在VM参数有阻止你能提供-Dpropname = propvalue。如果你有更多的价值,你可以输入空格或换行符分隔它们。

+1

感谢您的回答。当我转到我的产品的启动配置时,会出现一个vm参数文本框,当我输入-Dpropname = propvalue时,那里会将-vmargs -Dpropname = propvalue添加到launcher.ini,并且可以正常工作。再次感谢,你帮了我很多。 – kaidentity 2011-03-31 14:47:18