为 rcp 二进制添加配置文件

Add configuration file for rcp binary

我在RCP应用程序中创建了一个.properties文件来指定服务器地址,这样当地址改变时我不需要修改源代码.

当我从 .product 文件 运行 RCP 时效果很好,但是当我将 RCP 导出到可执行应用程序时它不起作用.我在导出 RCP 时包含了 conf.properties(添加到功能的 build.properties)。

我无法通过双击 .exe 文件来 运行 应用程序。我尝试了很多方法来获取 rcp 二进制文件的根路径,但每次都失败。那么如何让这个配置文件以二进制形式工作,或者有其他方法吗?

使用

URL installURL = Platform.getInstallLocation().getURL();

为 RCP 安装目录获取 URL。

另一种方法是在 'xxx.ini' 文件中为您的 RCP ('console.ini') 设置属性。

您可以在 .product 文件编辑器中通过将 -Dpropery=value 值添加到 'Launching' 选项卡上的 'VM Arguments' 部分来执行此操作。

请注意,在测试期间不会使用这些值,在这种情况下,您可以在 'Run Configuration' 中为 RCP 设置属性。