`
tianke66
  • 浏览: 187950 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

如何发布一个独立的RCP应用

阅读更多

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 应用程序

    ### 开发您的第一个 Eclipse RCP 应用程序 #### 富客户端平台 (RCP) 概述 **Eclipse Rich Client Platform (RCP)** 是一个强大的框架,旨在利用 Eclipse 平台来构建非集成开发环境 (IDE) 类型的最终用户应用程序。...

    Eclipse RCP 软件打包发布方法

    4. **集成JRE**:为了让Eclipse RCP应用程序在没有预装JRE的系统上运行,你需要包含一个JRE。在产品配置中,可以通过"Overview" -&gt; "Runtime"选项卡来指定需要的Java版本。你可以选择捆绑一个特定版本的JRE,或者...

    eclipse rcp应用系统开发方法与实战源代码.zip

    2. **插件开发**:Eclipse RCP的开发基于插件模型,每个功能模块都是一个独立的插件。开发者需要了解如何创建、配置和管理插件,包括编写plugin.xml文件,定义插件的依赖关系,以及实现自定义功能。 3. **工作台...

    ECLIPSE+RCP应用系统开发方法与实战(PDF 高岗著)

    11. **实战项目**:书中很可能会包含一个或多个实际项目案例,引导读者一步步实现一个完整的Eclipse RCP应用,从而将理论知识转化为实践技能。 通过阅读这本书,开发者可以掌握Eclipse RCP的开发技巧,理解其设计...

    eclipse rcp应用系统开发方法与实战

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序,它基于Java语言,利用了Eclipse IDE的强大功能。本项目“Eclipse RCP应用系统开发方法与实战”旨在深入探讨如何利用Eclipse RCP进行...

    基于Eclipse RCP的复合应用

    6. **部署与发布**:指导如何打包和部署Eclipse RCP应用,包括如何生成可执行的RCP产品。 总之,“基于Eclipse RCP的复合应用”是一个深入探讨如何利用Eclipse RCP框架构建复杂桌面应用的主题,对于希望在该领域...

    Rcp一个简单的入门教程

    在"一个简单的RCP入门教程.pdf"中,你可能会详细了解到以上各个知识点,并通过实例逐步引导你完成一个简单的RCP应用的开发过程。这个教程将帮助你从零开始,逐步掌握RCP开发的基本技巧,为后续的深入学习打下坚实...

    Eclipse_RCP应用系统开发方法与实战.

    除此之外,书中还会涉及Eclipse RCP中的事件机制、国际化(i18n)支持、持久化存储、调试和测试策略,以及如何发布和部署Eclipse RCP应用等内容。这些知识点对于构建完整、健壮的应用系统是必不可少的。 实战部分,...

    [基于Eclipse.RCP的复合应用开发].扈晓炜等.扫描版

    1. **组件化**:Eclipse RCP基于插件(Plugin)架构,每个功能模块都是一个独立的插件,这样可以实现模块化开发,方便维护和扩展。 2. **模型-视图-控制器(MVC)**:Eclipse RCP遵循MVC设计模式,将用户界面、业务...

    rcp工程的描述

    每个插件都是一个独立的OSGi模块,有自己的生命周期。这种架构为应用程序提供了高度的灵活性和可维护性。 4. **扩展点与扩展** RCP使用扩展点(Extension Points)和扩展(Extensions)机制来实现插件之间的通信和...

    Eclipse RCP开发教程

    Eclipse Rich Client Platform (RCP) 是一个用于构建桌面应用程序的框架,它基于 Eclipse IDE 平台,允许开发者利用 Eclipse 的强大功能和丰富的插件系统来创建自定义的、可扩展的应用程序。Eclipse RCP 的核心理念...

    Eclipse RCP应用系统开发方法与实战(第九章)

    Eclipse Rich Client Platform (RCP)...在阅读第九章时,建议配合实际操作,逐步构建一个简单的Eclipse RCP应用,以便更好地理解和掌握这些概念。同时,持续关注Eclipse的最新版本和社区资源,以获取最新的特性和改进。

    通过例子学习EclipseRCP开发

    每个插件都是一个独立的单元,可以提供特定的功能和服务。这些插件通过定义扩展点(Extension Point)来声明它们可以被其他插件扩展的方式。扩展点是一种特殊的接口,允许其他插件贡献内容到这个接口中。例如,一个...

    RCP产品打包成exe文件

    理解并熟练掌握这些知识点对于成功地创建一个独立、可执行的RCP应用程序至关重要。通过文档"RCP产品打包成exe文件_裴亮.doc",开发者可以获得更详细的指导和实践案例,进一步优化自己的打包流程。

    RCP编程入门(doc版)

    每个插件代表一个独立的功能模块,可以包含视图、编辑器、命令、菜单项等。扩展点(Extension Point)是插件之间通信的桥梁,通过声明和实现扩展点,不同插件可以共享功能和数据。 **四、视图和编辑器** 视图(View...

    eclipse RCP mp3工程

    【描述】中的“非常棒的一个rcp应用程序”意味着这个工程展示了Eclipse RCP的强大功能和易用性,可能是通过集成MP3播放、管理、编辑等功能来实现的。"学习学习,快来下"则提示这个项目适合学习Eclipse RCP的开发者,...

Global site tag (gtag.js) - Google Analytics