最近接触到RCP开发,由于需要产品打包,故按照原来已经存在的product文件在Eclipse(RCP版本)中exported,但是竟然出现无法找到bundles的错误提示,先开始是在当前工程的.metadata文件夹下找到相关的bundle_pool(包池,相对路径为\.metadata\.plugins\org.eclipse.pde.core\.bundle_pool),但是报错丢失的jar却存在于包池下,而且对于那个的配置文件artifacts.xml也有对应的jar包描述。
在这种情况下,估计是工程环境的包池已经出错了,导致无法识别jar包。于是新建一个路径作为新的workspace,将所有的project导入至新的workspace,导入之后发现product的dependencies栏下有四个feature出现红叉,于是再重新查看target platform的配置,发现对应的这四个feature版本已经由1.8升级至1.9,于是将旧版本的bundles升级至新版本。
再次导出,过程中没有出现错误,但是在双击省城的exe文件却报错,查看Error Log文件,错误记录显示无法实例化某一个类,随后修改了build.properties文件中引入的资源,发现少引入了一个jar包,增加进来之后,再次编译,再次export,运行正常,问题终于解决!
分享到:
相关推荐
根据提供的文件信息,以下是对RCP产品开发及发布流程中的关键知识点的详细解读: ### RCP简介 #### Eclipse Rich Client Platform (RCP) Eclipse RCP 是一个强大的平台,允许开发者构建灵活、可扩展且美观的跨平台...
以下是Eclipse RCP软件的打包和发布流程,详细解释了如何创建产品配置、集成JRE、添加闪屏等关键步骤。 1. **新建“产品配置”**:在Eclipse中,你需要通过"File" -> "New" -> "Other" -> "Plug-in Development" ->...
### 基于Eclipse的产品发布:RCP深入解析 #### 概述 Eclipse作为一个强大的集成开发环境(IDE),不仅是Java开发者的首选工具,也是众多软件产品开发的基础平台。其核心价值在于其灵活的插件系统,允许开发者构建...
RCP产品的开发者通常需要将他们的应用程序打包成可执行文件(exe),以便于用户在Windows操作系统上直接运行,而无需安装额外的环境或依赖。本篇文章将详细介绍如何将RCP产品打包成exe文件,以及在这个过程中可能...
在开发阶段,你通常会关注应用程序的构建,而在发布前,则需要打包成产品形式。 #### 三、应用程序里的插件ID 每个插件都有一个唯一的ID,这是在Eclipse RCP中识别和引用插件的关键。插件ID用于定义扩展点和扩展,...
产品定义了应用程序的配置,包括启动插件、使用的视图、菜单等,是将应用程序发布给用户的关键步骤。 **3. 应用程序里的插件 ID** 每个插件都有一个唯一的标识符(ID),这是它在 Eclipse RCP 系统中身份的象征,...
6. **程序集成功能**:学习如何打包RCP应用程序,包括生成产品配置、创建可执行的RCP发布版本,以及理解产品文件(product file)的作用。 7. **运行时环境**:理解Eclipse运行时环境的结构,包括如何设置启动配置...
10. **部署与打包**:最后,学习如何将Eclipse RCP应用打包成可执行的RCP产品,包括生成启动配置、设置依赖关系等。 通过对“Eclipse RCP 例子程序”的深入学习和实践,开发者不仅可以掌握Eclipse RCP的基本使用,...
13. **部署与发布**:Eclipse RCP应用可以打包为可执行的RCP产品,通过Eclipse PDE工具进行发布,确保用户可以在各种平台上运行。 通过学习和实践这些知识点,开发者可以熟练掌握Eclipse RCP,构建出高效、稳定且...
完成开发后,可以使用Eclipse的导出功能生成RCP应用的最终发布版本,包括可执行文件和必要的库文件。 总的来说,RCP编程提供了一个强大而灵活的框架,用于构建复杂的桌面应用程序。通过学习和实践,开发者可以充分...
最后,如果需要将编辑器作为独立的RCP应用发布,需要打包成RCP产品。在Eclipse中,可以通过“Export” -> “Eclipse Product”完成此步骤,生成可执行的RCP应用程序。 在“TextEditor”这个子文件中,很可能包含了...
10. **部署和打包**:如何将开发的应用打包成可执行的RCP产品,以及如何进行部署和更新。 11. **实战项目**:书中很可能会包含一个或多个实际项目案例,引导读者一步步实现一个完整的Eclipse RCP应用,从而将理论...
在Eclipse RCP中,“应用程序”指的是运行时的环境,而“产品”则是指最终发布的可执行软件包。 - **应用程序**:通常包含多个插件和视图,是开发阶段的主要对象。 - **产品**:是在应用程序基础上构建的一个完整的...
最后,课程可能还会涵盖RCP的部署策略,包括如何创建可执行的RCP应用程序、发布更新以及如何使用产品配置文件(Product Configuration)来自定义应用的外观和行为。 总的来说,"RCP部分课程"将引导你深入理解RCP的...
- 通过Product Export Wizard确保JAR被包含在最终的产品发布中。 #### 14. 提示和策略 - **控制台日志**: 使用Platform.getLog()获取Logger实例,记录日志信息。 - **保存用户的布局**: 通过PerspectiveRegistry...
10. **发布和部署**:最后,了解如何打包和部署Eclipse RCP应用,包括生成可执行的RCP产品,以及配置启动参数,以便在目标环境中运行。 通过这个压缩包中的教程和源代码,开发者不仅可以学习到Eclipse RCP的基本...
- **发布你的产品**:打包和分发RCP产品给最终用户。 - **创建一个帮助插件工程**:添加帮助文档和支持到产品中。 16. **专题一**:ECLIPSE的版本和发行包 - **版本VERSION**:了解Eclipse的版本体系和选择原则...
在RCP中,"应用程序"是开发阶段的概念,而"产品"是打包和发布时的产物。产品定义了哪些插件将包含在最终的部署包中,以及它们之间的依赖关系。 ### 3. 应用程序里的插件ID 插件ID是每个插件的唯一标识符,用于...
在Eclipse RCP中,“应用”是指应用程序的基本结构,而“产品”则是最终用户看到的、具有特定品牌标识的应用程序。一个应用可以有多个产品,每个产品可以有不同的外观、行为和功能集。 #### 重要文件 - **plugin....
13. **部署和发布**:最后,了解如何打包、部署和发布RCP应用程序也非常重要。这涉及到理解产品配置、更新站点和打包策略。 通过深入学习和实践这些知识点,初学者可以逐步掌握RCP程序设计,并能开发出高效、可扩展...