如何在 Eclipse 3.8.2 中将 osgi.configuration.area 参数附加到生成的 config.ini?
How to append the osgi.configuration.area parameter to the generated config.ini in Eclipse 3.8.2?
我拼命地尝试配置我的 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
文件。
我将参数放在产品编辑器 "Configuration" 选项卡的 "Properties" 部分。
根据时间戳,这个 config.ini
似乎是在构建过程中创建的,但我不确定。有人知道这个 EquinoxConfigFileParser
什么时候被激活以及从哪里获得参数吗?
我们通常通过在您的应用程序根目录中配置 ProductName.ini
文件来做到这一点。
例如:
-data
@user.home/AppData/Roaming/PRODUCT/workspace
-configuration
@user.home/AppData/Roaming/PRODUCT/configuration
osgi.instance.area
等同于 -data
osgi.configuration.area
等价于 -configuration
您可以在 .product
文件中指定这些参数。切换到 "Launching" 选项卡,插入 "Program Arguments" 字段。
我拼命地尝试配置我的 Eclipse 产品以实现实现 Eclipse 多用户安装的建议(根据此 document)。我通过指定
来关注#2 和#3osgi.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
文件。
我将参数放在产品编辑器 "Configuration" 选项卡的 "Properties" 部分。
根据时间戳,这个 config.ini
似乎是在构建过程中创建的,但我不确定。有人知道这个 EquinoxConfigFileParser
什么时候被激活以及从哪里获得参数吗?
我们通常通过在您的应用程序根目录中配置 ProductName.ini
文件来做到这一点。
例如:
-data
@user.home/AppData/Roaming/PRODUCT/workspace
-configuration
@user.home/AppData/Roaming/PRODUCT/configuration
osgi.instance.area
等同于-data
osgi.configuration.area
等价于-configuration
您可以在 .product
文件中指定这些参数。切换到 "Launching" 选项卡,插入 "Program Arguments" 字段。