加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Eclipse RCP:使用配置目录

发布时间:2020-12-15 00:58:57 所属栏目:Java 来源:网络整理
导读:我的 Eclipse RCP应用程序需要一个配置文件,其中包含一些连接到远程数据库的信息.存储此配置文件的最佳位置在哪里? 为此,我可以使用默认配置目录(通常存储’config.ini’)吗?如果是这样,我如何以编程方式将File实例获取到此位置?我还注意到我的Eclipse ID
我的 Eclipse RCP应用程序需要一个配置文件,其中包含一些连接到远程数据库的信息.存储此配置文件的最佳位置在哪里?

为此,我可以使用默认配置目录(通常存储’config.ini’)吗?如果是这样,我如何以编程方式将File实例获取到此位置?我还注意到我的Eclipse IDE中不存在此目录.

谢谢.

解决方法

根据您的要求,您可以一如既往地使用多种选项.

>使用Runtime Preferences在PreferenceStore中存储合适的PreferenceInitializer.相当大的和广泛的API有很多想法进入它.默认情况下,首选项不会向用户或管理员公开,因此您需要做一些工作来公开首选项页面或写入属性文件.

对于不太高级/较少的工作,特别是如果您无法访问eclipse首选项(例如服务器端OSGi):

>在RCP.ini中设置为系统属性.启动后不能用户更改,需要访问RCP.ini(eclipse.ini)文件,这可能是特别是如果您没有贡献IDE.
>设置为系统属性,作为快捷方式中的参数.取决于用户使用快捷方式.需要在安装时生成专用快捷方式.

如果文件系统的可访问性非常重要,那么我会考虑使用上面的方法之一来设置etc目录,如果在首次使用时它们不存在,那么让你的bundle在etc目录中生成默认属性文件.这基本上是滚动你自己的首选项存储,所以如果你有访问首选项包,你最好这样做.这个相当古老的User Settings FAQ也可能有所帮助.

我确实记得有一个Erich Gamma(如四人组和JDT技术主管)访谈中他说有大约七种不同的偏好机制,他从来不知道使用哪一种.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读