`
Dollyn
  • 浏览: 164582 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

RCP程序中集成其他插件的配置方法

阅读更多

RCP程序中集成其他插件的配置方法

应wangx.h网友的要求, 在这里把我配置RCP程序的过程写一下,我在做这个的过程中也遇到不少的困难,好在有不少的朋友帮助了我,呵呵。首先感谢一下EclipseWorld (现在是Ceclipse了)论坛上的jinzq、 dayuedayue和cherishzhao等几位朋友,在我解决这两个问题的过程中都耐心解答了我的问题。

测试环境 :Eclipse3.2.2,WindowXP。
插件构成 :一个主程序(RCP);几个普通插件为他提供具体功能。

首先,建立好测试环境,为简便起见,我创建了一个Hello RCP和HelloWorld Plugin,都是由模板生成的,没有添加自己的代码。如图0.1:
图0.1


一、发布RCP产品
1、建立产品配置文件
在RCP项目上右键newproduct configuration弹出对话框,在下面输入要建立的配置文件的名字。然后会自动打开这个文件,如图1.1:



在第一项ProductName中输入名字Test(随便指定),第二项ProductID中,点击右边的New,出现下面对话框:



这个就不用说了吧,ID自己指定一个,这里是Testproduct,其他的保持默认吧。
然后打开配置文件的第二个标签页,如图1.3:



初始情况下,这个列表是空的,点击add,选择那个RCP项目;然后点击add Required Plugins添加所需插件。
另外,如果想在导出的RCP产品中再安装其他插件,还需要再添加Update的几个包,这几个包在上面的图上都有了(最下面四个)。

至于第三和第四个标签页,就不讲了,参考其他资料,这里我们保持默认。
2、导出产品
现在,回到第一个标签页,点击Exporting区域的Eclipse Product Export Wizard,选择一个位置就可以导出了。

导出以后,运行一下吧,运行结果如图:



3、安装插件
前面我们建立了两个插件项目,现在我们把那个普通插件项目也导出,这个很简单的,在插件项目上右键Export,选择Deployable plugins and fregments,然后选择一个位置。

好了,现在像安装普通插件一样,把导出的plugins文件夹拷贝到导出的RCP产品的文件夹下面,再运行,结果如图3.1:




出现的菜单,就是刚才那个普通插件添加上去的,说明插件安装成功。
当然,这个插件还向工具栏添加了按钮,我们之所以没有看到这个按钮,是因为RCP程序中,没有显示工具栏。(这个嘛,当时那个jinzq兄弟用了“暴露”一词,让我郁闷了半天,什么是暴露啊,呵呵)。
二、不建立产品配置文件,直接测试RCP程序和普通插件
其实测试的时候,不必这么麻烦的导出产品的,只需要在运行配置里做一下文章就可以了。
打开运行配置的页面(Runasrun),新建一个运行配置,如图:



在Program to Run 处,选择Run an application,并且在右边的下拉列表中选择自己的RCP的application。

然后,打开plugins标签页,如图:

  
   
选 择Choose plugins and fregments to launch form the list,选择自己的RCP程序和要添加到RCP程序中的普通插件;在Target platform中先全不不选,然后在右侧点击Add Required plugins。
此时,使用这个运行配置运行程序,结果和图3.1是一样的。

使用这个方法可以在开发过程中进行测试,不需要每次都导出了。

同时,使用这个方法,可以在TargetPlagform列表里获得必须插件的列表,在方法一中,图1.3处,添加插件的时候提供参考。
在开发过程中遇到的No application id found错误也是由于这个列表中少选了某些插件所致,遇到这个问题,可以再次点击add required plugins这个按钮。详情参考:
http://blog.csdn.net/dollyn/archive/2007/04/17/1567419.aspx

关于发布产品,还可以参考社区的《Eclipse RCP 入门》

 

附件为本文PDF带图版。

 
分享到:
评论

相关推荐

    RCP插件集成配置视频方案

    通过搜索网上资料整理,并且亲自实验成功。最后将整个的搭建过程录制下来,供新手参考

    JAVA程序开发大全---上半部分

    本书系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地介绍了如何在MyEclipse中开发基于Struts、Hibernate、...

    Eclipse权威开发指南2.pdf

    2.4.6 在Eclipse中使用其他计算机程序..... 55 2.4.7 性能..... 60 2.5 练习概述...... 61 2.6 本章小结...... 61 2.7 参考文献...... 62 第3章 使用Java开发工具 63 3.1 JDT入门...... 64 3.1.1 JDT用户界面概述.....

    Eclipse权威开发指南3.pdf

    2.4.6 在Eclipse中使用其他计算机程序..... 55 2.4.7 性能..... 60 2.5 练习概述...... 61 2.6 本章小结...... 61 2.7 参考文献...... 62 第3章 使用Java开发工具 63 3.1 JDT入门...... 64 3.1.1 ...

    Eclipse权威开发指南1.pdf

    2.4.6 在Eclipse中使用其他计算机程序..... 55 2.4.7 性能..... 60 2.5 练习概述...... 61 2.6 本章小结...... 61 2.7 参考文献...... 62 第3章 使用Java开发工具 63 3.1 JDT入门...... 64 3.1.1 ...

    Bio7-开源

    Bio7应用程序是用于生态建模的集成开发环境,并且包含用于模型创建,... 该应用程序本身基于RCP-Eclipse环境(Rich-Client-Platform),由于其插件结构和自定义的可能性,因此在配置和可扩展性方面提供了极大的灵活性。

    单点登录源码

    Spring+SpringMVC+Mybatis框架集成公共模块,包括公共配置、MybatisGenerator扩展插件、通用BaseService、工具类等。 > zheng-admin 基于bootstrap实现的响应式Material Design风格的通用后台管理系统,`zheng`...

Global site tag (gtag.js) - Google Analytics