如何将osgi.configuration.area参数附加到Eclipse 3.8.2中生成的config.ini?

时间:2016-08-30 05:40:47

标签: eclipse-plugin eclipse-rcp equinox

我正在拼命尝试配置我的Eclipse产品以实现Eclipse多用户安装的建议(根据此document)。我通过指定

来关注#2和#3
osgi.instance.area=@user.home/.<productname>

以及:

osgi.configuration.area=@user.home/.<productname>/configuration

实际问题是,密钥osgi.configuration.area无处可见,因此将选择错误的目录来编写内部osgi文件锁。 我会在生成的

中预料到它
  

product_location /configuration/config.ini

来自我的构建工件中的org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser文件。

我将参数放在产品编辑器“配置”选项卡的“属性”部分中。

根据时间戳,似乎在构建过程中创建了config.ini,但我不确定。有人知道这个EquinoxConfigFileParser何时被激活,以及从哪里获得参数?

1 个答案:

答案 0 :(得分:1)

我们通常通过在应用程序根目录中配置ProductName.ini文件来完成此操作 例如:

-data
@user.home/AppData/Roaming/PRODUCT/workspace
-configuration
@user.home/AppData/Roaming/PRODUCT/configuration

根据eclipse runtime options

  • osgi.instance.area相当于-data
  • osgi.configuration.area相当于-configuration

您可以在.product文件中指定这些参数。切换到&#34;启动&#34;选项卡,插入&#34;程序参数&#34;字段。