注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> JavaXML >> WebServices >> Java正文

RCP中product文件的用法

文章来源:Chinaitlab收集整理 作者:佚名 更新时间:2006-5-12 【 】 【加入收藏

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

  今天来简单谈谈这个文件。

  (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
  • 上一篇Java:

  • 下一篇Java:
  • 最 新 热 门
     如何在MyEclipse快速搭建Hibernate应用
     spring aop中单独代理和自动代理的设置
     Nhibernate与代码生成器介绍
     Java多线程同步设计中使用Metux
     讨论5种跟踪Java执行的方法
     在Eclipse中使用SWT进行界面设计
     Spring 结合 Hibernate 配置 C3P0
     开发不再是苦差事 用Eclipse简化开发
     解决运行eclipse内存不足的问题
     利用Ecipse生成Javadoc乱码解决方法
    最 新 推 荐
     Ruby on Rails不同的开发体验
     在Web服务客户端应用JSP
     利用Axis在Java平台上部署WebService
     最大化WebLogic集群性能、可用性和安全
     详细介绍开发Services的三种途径
     在 XSL/XSLT 中实现随机排序
     使用Axis开发Web Service程序
     使用WebService 和RMI远程协作
     处理XML字符串中特殊字符
     利用Digester把XML转换成为Java对象
    相 关 文 章

    spring aop中单独代理和自动代理的设置
    Eclipse走向MDA,到达Rational Architect
    在Eclipse RCP中实现控制反转(IoC)
    Enterprise Architecture 简介
    Hibernate Search:全文检索你的领域模型
    Spring1.2rc1中jmx支持的一些答疑
    如何制作最小的RCP程序压缩包
    Java网络协议 TCP和客户端/服务器范型
    方便管理plugin或rcp的icons
    在RCP中实现用托拽打开Editor

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用