到 Google 资讯主页   
EasyJF首页   资料   源码   软件    论坛   网站    
   使用帮助    
    该信息为本站MyRSS系统缓存内容,部分图片及附件有可能无法正常使用.easyjf.comBlogJava无关,不对该信息负责.通过http://kb.csdn.net/keyword/java//../../java/Articles/200604/d834bfd5-af2b-45f5-9828-37e376906f00.html访问该信息的原始内容.
页面功能  【加入收藏】 【推荐给朋友】 【字体:  】 【关闭】   
RCP中product文件的用法
作者:陈刚 来源:BlogJava  发布时间:2006-04-29 00:00:00.0

???????? 文/陈刚 from www.ChenGang.com.cn? at 2006年4月29日

插件或RCP项目,可以创建一个*.product文件,这个文件提供了一个和plugin.xml类似的界面。它提供了项目的启动、打包导出、项目个性化等功能。我最喜欢的还是它的打包导出功能。在前段时间,有一篇关于依赖包升级后的处理,也涉及到这个文件http://www.blogjava.net/chengang/archive/2006/04/27/43494.html

今天来简单谈谈这个文件。
(1) 创建product文件,File -> new ->?other,选择plug-in Development->Product configuration
20060429_3.jpg


(2) 如果你用run...并以product(非application)方式启动过项目,则在界面的第三项:Use a launch configuration可以选择到你的项目。如果在plugin.xml有关于product的扩展点设置,则在界面的第二项:Use an existing product可以选择到你的项目。建议先考虑第二项,再考虑第三项。
20060429_4.jpg


(3) 如果plugin.xml还没有关于product的扩展点设置,则创建product文件会在plugin.xml创建一个。

???<extension
?????????id
="application_ccc"?//可以任取
?????????point="org.eclipse.core.runtime.applications">
??????<application>
?????????
<run
???????????????
class="aaa.bbb.ccc.Application">? //对应于项目里实现了IPlatformRunnable的那个类
?????????
</run>
??????
</application>
???
</extension>
???
???
<extension
?????????id
="product_ccc"??//可以任取
?????????point="org.eclipse.core.runtime.products">?
??????<product
????????????application
="aaa_bbb_ccc.application_ccc"?//aaa_bbb_ccc对应于MANIFEST.MF的Bundle-SymbolicName。可以改为aaa.bbb.ccc,当然MANIFEST.MF中也要相应做修改。
????????????name="RCP?Product">
?????????
<property
???????????????name
="aboutText"
???????????????value
="%aboutText">? //about界面的显示文字,在plugin.properties文件中定义
?????????
</property>
?????????
<property
???????????????name
="windowImages"
???????????????value
="icons/sample2.gif">
?????????
</property>
?????????
<property
???????????????name
="aboutImage"
???????????????value
="product_lg.gif">
?????????
</property>
??????
</product>
???
</extension>


打开*.product在overview选项卡的第二项Product ID,可以new,这会在plugin.xml新增一个product扩展点设定。建议不要这样,没有必要在plugin.xml中保留两个以上的product扩展点设定。


用product文件来导出项目

20060429_1.jpg



在product文件中,还可以设定执行文件的名称和图标,如下

20060429_0.jpg


较果如下:

20060429_2.jpg

陈刚 2006-04-29 09:19

 
相关文章
 
页面功能  【加入收藏】 【推荐给朋友】 【字体:  】 【关闭】   


EasyJF.com 2006 隐私政策 使用EasyJF前必读