1、新建product 文件,
File –》New –》Other –》Product Configuration –》Next-》输入文件名
–》Finish
Eclispe 将会创建一个新的product configuration 文件并且自动打开product
configuration 编辑器.
在编辑器中进入OverView
页面:
在ProductID下拉列表中选择我们创建的RCP插件的ID;
在Appliction 下拉列表中选择我们创建的RCP应用的Application主程序
在Product Name一栏中输入Product 的名称.
在编辑器中进入Configuration 页面:
<o:p></o:p>
点击【Add…】按钮, 在弹出的列表中选中我们刚才创建的RCP插件: com.xaifor.tools.project,
点击Ok 把我们的RCP插件添加到Product的插件列表中.
点击【Add
Required Plug-ins】按钮把RCP应用所依赖的插件全部添加进来.
在编辑器中进入Branding
页面:
在Lancher Name 一栏中输入可执行程序的名称, 在Windows操作系统中这个名称<o:p></o:p>
就是你的可执行的exe文件的名称.<o:p></o:p>
在Window Images 一栏中选择RCP应用的图标.
16x16的图标是显示在应用的标题<o:p></o:p>
栏上面的图标, 32x32的图标是在切换应用程序的时候显示的图标.
如果你没有指定<o:p></o:p>
的话将自动放大16x16的图标来做显示. 建议两个都指定.
2、导出RCP应用
在编辑器中进入
OverView 页面:
点击 “Eclipse Product export wizard”
链接打开Eclispe Product 导出向导.
在 Root
directory 中指定RCP应用的根目录,
在 Export
Destination 的 Directory 中指定要导出的位置.
点击 finish 完成导出。
3、需要注意的问题
3.1、在导出时,有时从Add Required Plug-ins引入的包,会有没有用的,删除掉就可以了。
我在打包的时候,就报过这个错误,
unable to find plug-in:com.ibm.icu36.data.update_<st1:chsdate isrocdate="False" month="12" w:st="on" islunardate="False" day="30" year="1899">3.6.1</st1:chsdate>.v<st1:chmetcnv tcsc="0" hasspace="False" sourcevalue="2008527" numbertype="1" negative="False" w:st="on" unitname="C">2008527c</st1:chmetcnv>.
后来我把这个报从所需要的包中删除了,就好了。(为什么会出现这个问题,现在还不知道)
3.2、要把没有用到到import 删掉,否则会报错。
如在日志中报的这个错误,就是因为没有用到org.eclipse.swt.layout.grouplayout,但是在类中却引入了,在编译环境中仅仅只是报一个警告而已,但是在打包的时候,就会报错。
722. ERROR in
D:\yunfanproject\InforJ2eeCode\code\com.xaifor.tools.project\src\com\xainfor\tools\project\view\ProjectEditor.java
(at line 21)
import
org.eclipse.swt.layout.grouplayout.GroupLayout;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The import
org.eclipse.swt.layout.grouplayout cannot be resolved
分享到:
相关推荐
### 开发您的第一个 Eclipse RCP 应用程序 #### 富客户端平台 (RCP) 概述 **Eclipse Rich Client Platform (RCP)** 是一个强大的框架,旨在利用 Eclipse 平台来构建非集成开发环境 (IDE) 类型的最终用户应用程序。...
4. **集成JRE**:为了让Eclipse RCP应用程序在没有预装JRE的系统上运行,你需要包含一个JRE。在产品配置中,可以通过"Overview" -> "Runtime"选项卡来指定需要的Java版本。你可以选择捆绑一个特定版本的JRE,或者...
2. **插件开发**:Eclipse RCP的开发基于插件模型,每个功能模块都是一个独立的插件。开发者需要了解如何创建、配置和管理插件,包括编写plugin.xml文件,定义插件的依赖关系,以及实现自定义功能。 3. **工作台...
11. **实战项目**:书中很可能会包含一个或多个实际项目案例,引导读者一步步实现一个完整的Eclipse RCP应用,从而将理论知识转化为实践技能。 通过阅读这本书,开发者可以掌握Eclipse RCP的开发技巧,理解其设计...
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序,它基于Java语言,利用了Eclipse IDE的强大功能。本项目“Eclipse RCP应用系统开发方法与实战”旨在深入探讨如何利用Eclipse RCP进行...
6. **部署与发布**:指导如何打包和部署Eclipse RCP应用,包括如何生成可执行的RCP产品。 总之,“基于Eclipse RCP的复合应用”是一个深入探讨如何利用Eclipse RCP框架构建复杂桌面应用的主题,对于希望在该领域...
在"一个简单的RCP入门教程.pdf"中,你可能会详细了解到以上各个知识点,并通过实例逐步引导你完成一个简单的RCP应用的开发过程。这个教程将帮助你从零开始,逐步掌握RCP开发的基本技巧,为后续的深入学习打下坚实...
除此之外,书中还会涉及Eclipse RCP中的事件机制、国际化(i18n)支持、持久化存储、调试和测试策略,以及如何发布和部署Eclipse RCP应用等内容。这些知识点对于构建完整、健壮的应用系统是必不可少的。 实战部分,...
1. **组件化**:Eclipse RCP基于插件(Plugin)架构,每个功能模块都是一个独立的插件,这样可以实现模块化开发,方便维护和扩展。 2. **模型-视图-控制器(MVC)**:Eclipse RCP遵循MVC设计模式,将用户界面、业务...
每个插件都是一个独立的OSGi模块,有自己的生命周期。这种架构为应用程序提供了高度的灵活性和可维护性。 4. **扩展点与扩展** RCP使用扩展点(Extension Points)和扩展(Extensions)机制来实现插件之间的通信和...
Eclipse Rich Client Platform (RCP) 是一个用于构建桌面应用程序的框架,它基于 Eclipse IDE 平台,允许开发者利用 Eclipse 的强大功能和丰富的插件系统来创建自定义的、可扩展的应用程序。Eclipse RCP 的核心理念...
Eclipse Rich Client Platform (RCP)...在阅读第九章时,建议配合实际操作,逐步构建一个简单的Eclipse RCP应用,以便更好地理解和掌握这些概念。同时,持续关注Eclipse的最新版本和社区资源,以获取最新的特性和改进。
每个插件都是一个独立的单元,可以提供特定的功能和服务。这些插件通过定义扩展点(Extension Point)来声明它们可以被其他插件扩展的方式。扩展点是一种特殊的接口,允许其他插件贡献内容到这个接口中。例如,一个...
理解并熟练掌握这些知识点对于成功地创建一个独立、可执行的RCP应用程序至关重要。通过文档"RCP产品打包成exe文件_裴亮.doc",开发者可以获得更详细的指导和实践案例,进一步优化自己的打包流程。
每个插件代表一个独立的功能模块,可以包含视图、编辑器、命令、菜单项等。扩展点(Extension Point)是插件之间通信的桥梁,通过声明和实现扩展点,不同插件可以共享功能和数据。 **四、视图和编辑器** 视图(View...
【描述】中的“非常棒的一个rcp应用程序”意味着这个工程展示了Eclipse RCP的强大功能和易用性,可能是通过集成MP3播放、管理、编辑等功能来实现的。"学习学习,快来下"则提示这个项目适合学习Eclipse RCP的开发者,...