在Eclispe 3.1以后的版本, Eclipse platform提供了RCP Application 发布的向导,使RCP的发布过程变的相当简单, 但是也有很多需要注意的问题.
以下是基于3.1以后平台发布的步骤:
1. 确定你的Plugin 有一个*.product文件, 如果没有,可以用Product Configuration的创建向导创建一个.在"Initialize the file content"一项中, 有3种方式, 建议用第三种, 即用Lanuch Configration 的方式创建,因为你可以用当前workplace的环境配置, 换句话说可以排除一些环境上的问题,导致发布的程序出问题.我刚开始选的是第2项,结果就报了一个很奇怪的错误.
2. 向导完后, 就会进入*.Product的editor中, 可以用Testing section中的"Lanchu the product"测试下你的配置的准确性.
3. 如果你的Plugin中用到了第3方的lib, 需要处理一下. 如果你的lib是以java project的lib引用进来的, 需要把它变成发布后的plugin能够识别的方式.
a, 如果还没有导入第三方的lib, 用import-> File System 的Wizard导入第三方的 Jar文件.
b, 进入在Plugin.xml editor的Runtime tab中, 在Classpath section 中,加入第三方Jar文件.
c, 用new button 加入".", 包含你当前路径下的lib.
d, 检查你加在此的lib也在build tab 的export section中被选中,如果不选,你导出的plugin run的时候会找不到lib 中包含的class.
e, 保存你的修改.
f, 选中你的Project, 用Context Menu ->PDE Tools -> Update Classpath, 改变plugin 中classpth 的引用方式.
除此方法以外你也可以在建Porject的时候直接把Third party的lib加进来,在Eclispe->new menu中有此wizard.
4. 选择你的Porduct configration 的base方式,我没有为我的Plugin建feature,所以我选择的是"Plugin-ins"方式.
5. 进入*.product的编辑器,点击"Export product export wizard" link, 指定导出文件的路径, Jre配置, 然后点击"Finish", 导出文件.
6. 进入你的导出目录, 检查你导出的Plugin是不是以目录结构导出的.如果不是,请重新导出 (RCP Plugin 也可以单独导出再放在其对应的目录下),因为Eclipse platfrom 不能从一个压缩文件中去取你的第三方压缩包.
7. 运行exe文件.即可进入你的rcp程序.
posted on 2006-03-23 19:04 巴山鹰 阅读(1627) 评论(0) 编辑 收藏