使用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
分享到:
相关推荐
RCP导出EXE 老大难问题。 RCp 程序导出步骤,保证能够导出~
以下是Eclipse RCP软件的打包和发布流程,详细解释了如何创建产品配置、集成JRE、添加闪屏等关键步骤。 1. **新建“产品配置”**:在Eclipse中,你需要通过"File" -> "New" -> "Other" -> "Plug-in Development" ->...
10. **发布和部署**:最后,了解如何打包和部署Eclipse RCP应用,包括生成可执行的RCP产品,以及配置启动参数,以便在目标环境中运行。 通过这个压缩包中的教程和源代码,开发者不仅可以学习到Eclipse RCP的基本...
Eclipse RCP,全称Eclipse Rich Client Platform,是一个基于Java的框架,用于构建桌面应用程序。这个框架由Eclipse基金会维护,是Eclipse IDE的一部分,允许开发者创建功能丰富的、可扩展的应用程序,拥有类似IDE的...
Eclipse RCP 教程 Eclipse RCP(Rich Client Platform)是一种基于 Eclipse 平台的客户端开发技术,能够帮助开发者快速构建功能强大且界面美观的桌面应用程序。在本教程中,我们将详细介绍 Eclipse RCP 的开发过程...
### Eclipse RCP 入门详解 #### 一、Eclipse RCP 概述 **Eclipse RCP**(Rich Client Platform)是一种构建丰富客户端应用程序的框架,它利用Eclipse平台的强大功能来创建高度定制化的桌面应用程序。通过RCP,...
部署方面,Eclipse RCP应用通常打包为一个可执行的JAR或ZIP文件(称为RCP产品)。产品配置文件定义了运行时环境的详细信息,如启动参数、插件列表等。你可以使用PDE的打包工具生成最终的部署包。 最后,测试和调试...
11. **插件开发**:开发Eclipse RCP应用涉及创建插件项目、定义插件依赖、编写插件XML配置文件,以及实现具体业务逻辑。 12. **调试与测试**:Eclipse RCP提供强大的调试工具,如插件调试器,可以帮助开发者定位和...
10. **部署与打包**:最后,学习如何将Eclipse RCP应用打包成可执行的RCP产品,包括生成启动配置、设置依赖关系等。 通过对“Eclipse RCP 例子程序”的深入学习和实践,开发者不仅可以掌握Eclipse RCP的基本使用,...
【标题】"eclipse RCP mp3工程"指的是一个基于Eclipse Rich Client Platform(RCP)构建的专门处理MP3音频文件的应用程序。Eclipse RCP是一个强大的开发框架,允许开发者创建桌面应用,它提供了丰富的用户界面组件和...
Eclipse RCP是一种基于Eclipse平台的富客户端平台技术,它允许开发者创建独立于Eclipse环境的Java桌面应用程序。RCP通过提供一套标准组件和API,简化了桌面应用程序的开发流程,使开发者能够专注于业务逻辑而非界面...
eclipse RCP Plug-in开发自学教程 eclipse RCP(Rich Client Platform)是一种基于eclipse的插件式开发平台,允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序。RCP插件式开发方式可以重用eclipse中的方法...
Eclipse RCP(Rich Client Platform)是Eclipse组织提供的一种强大的桌面应用程序开发框架,自Eclipse 3.0版本开始引入。它允许开发者利用Eclipse的底层架构和已有的组件来构建可扩展、功能丰富的应用。RCP的核心...
2. **开发环境搭建**:讲解如何安装Eclipse IDE,配置RCP开发环境,以及安装和使用相关的插件,如PDE(Plug-in Development Environment)。 3. **视图和编辑器**:Eclipse RCP中的关键元素,视图(View)用于展示...
编辑器是在 Eclipse RCP 中处理文件的主要方式。编辑器提供了一种可视化的方式来显示和编辑文件内容。除了基本文本编辑器之外,还可以创建特定类型的编辑器,如图像编辑器、模型编辑器等。 ##### Help 帮助系统是 ...
首先,Common Navigator是Eclipse RCP中用于显示项目、文件和其他资源的视图。它使用插件机制,允许开发者自定义资源的显示方式,包括图标、布局以及行为。在这个demo中,我们看到的是一个可以运行的基础实例,但...
2. **选择RCP Application**:在列表中选择“Eclipse Application”,然后点击“New”按钮创建一个新的启动配置。 3. **设置启动参数**:配置应用的基本信息,比如主插件和启动类等。 4. **运行应用**:点击“Run”...
文件`nb-vs-eclipse.pdf`可能对比了Eclipse RCP与NetBeans等其他开发环境,阐述了Eclipse RCP的插件优势。 3. **开发流程**:文档可能涵盖了从创建项目、定义插件、构建用户界面到调试和发布应用的整个开发流程。`...
Eclipse 提供了声明式的方式,通过 XML 配置文件(例如 plugin.xml 或 .product 文件)定义 Actions,这种方式更加灵活,易于维护和扩展。 **5. 视图(View)和编辑器(Editor)** 视图和编辑器是 RCP 应用中展示...
高级篇(第6-12章)系统讲解了Eclipse RCP应用开发的基础知识、Eclipse RCP软件产品各个组成部分的构建方法,以及Eclipse RCP扩展的使用和扩展点的开发,掌握这些技术知识的读者将能构建一个结构完整的Eclipse RCP...