为 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 设置属性。
我在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 设置属性。