Eclipse RCP产品导出引用外部配置文件

本文介绍在使用Eclipse RCP导出产品时遇到的配置文件打包问题及解决方案。通过调整导出设置,使配置文件不被封装进jar包内,方便用户后期维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Eclipse RCP导出产品之后,如果想要使用修改一些外部的配置文件,像是数据库连接的配置文件,比较困难。因为RCP导出产品,默认会将你的工程中的所有文件夹打包到jar文件中,然后加入到plugins文件夹中,这样,如果在导出之后想要修改配置信息,则会比较麻烦。

下图是我的项目的目录机构,其中conf文件夹包括了dbconf.properties文件,在导出之后发布到客户方之前需要修改其中的数据库连接信息


 

导出之后的目录结构

 


 

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

 

所以,尝试其他方法,在导出的时候记得勾选include source

 


 

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

 


 

 

你可以在产品根目录下位该配置文件建立快捷方式,这样客户方也可以根据需要修改配置信息了。

 

虽然该方法在一定程度上解决了配置文件的问题,但是总感觉不是很体面,还希望有RCP高手能够指点一二,如何更好的解决该问题,多谢!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值