使用Eclipse RCP导出产品之后,如果想要使用修改一些外部的配置文件,像是数据库连接的配置文件,比较困难。因为RCP导出产品,默认会将你的工程中的所有文件夹打包到jar文件中,然后加入到plugins文件夹中,这样,如果在导出之后想要修改配置信息,则会比较麻烦。
下图是我的项目的目录机构,其中conf文件夹包括了dbconf.properties文件,在导出之后发布到客户方之前需要修改其中的数据库连接信息

导出之后的目录结构

其中并没有conf这个文件夹,而是被打包进了plugins下的二进制jar包中,我试过可以修改该jar压缩文件中的conf文件,可以完成修改配置信息的任务,但是怎么可能让客户方打开一个压缩文件修改其中某个文件,然后由压缩回去呢。
所以,尝试其他方法,在导出的时候记得勾选include source

这样在生成的产品目录下的configuration文件夹下,会有一个osgi的文件夹,该文件夹中有\bundles文件夹,在该文件夹中就可以找到你的工程文件了,同样在这里修改就比较容易了

你可以在产品根目录下位该配置文件建立快捷方式,这样客户方也可以根据需要修改配置信息了。
虽然该方法在一定程度上解决了配置文件的问题,但是总感觉不是很体面,还希望有RCP高手能够指点一二,如何更好的解决该问题,多谢!!

- 大小: 22.3 KB

- 大小: 8.1 KB

- 大小: 5.6 KB

- 大小: 12 KB
分享到:
相关推荐
- **PRODUCT配置文件**:配置产品的详细信息,如启动参数、图标等。 - **测试你的产品**:运行和测试打包后的RCP产品。 - **欢迎页面**:为产品添加欢迎界面。 - **商标**:品牌化产品,如添加公司Logo等。 - *...
将涉及以下内容:创建第一个 RCP 程序,创建菜单和工具栏,查看,编辑,对话,外部 JAR 的用法,向一个 RCP应用程序产品中添加标志和帮助。 每一章都基本独立于其他章节。 目录 1 富客户端平台 ....................
在开始之前,请确保已经安装并配置好了Eclipse RCP开发环境。本教程将使用Eclipse作为开发工具,假设读者对Eclipse的基本操作已有一定的了解。 #### 三、具体步骤 **步骤一:下载所需的JAR包** 首先,需要下载...
6.1.2 Eclipse的平台配置..... 159 6.1.3 features目录..... 160 6.1.4 plugins目录..... 161 6.2 理解运行时配置...... 161 6.2.1 用户界面中的功能部件详细信息..... 162 6.2.2 配置详细信息..... 163 6.3 ...
6.1.2 Eclipse的平台配置..... 159 6.1.3 features目录..... 160 6.1.4 plugins目录..... 161 6.2 理解运行时配置...... 161 6.2.1 用户界面中的功能部件详细信息..... 162 6.2.2 配置详细信息........
6.1.2 Eclipse的平台配置..... 159 6.1.3 features目录..... 160 6.1.4 plugins目录..... 161 6.2 理解运行时配置...... 161 6.2.1 用户界面中的功能部件详细信息..... 162 6.2.2 配置详细信息........
4. **导入导出包**:在MANIFEST.MF文件中,通过Import-Package和Export-Package声明Bundle对外部库的依赖和自身提供的服务。这是OSGi模块间通信的关键。 5. **服务注册与查找**:在OSGi环境中,服务是通过Service ...