看到有的帖子说这个问题比较困难,刚好遇到了这个问题,自己试验了一下,找到了可行的办法:
需求:
在RCP中引用commons-net-1.4.1.jar包
实做:
1.在project目录下建lib目录(或者其他名称都可以,这里是为了说明方便),将commons-net-1.4.1.jar放到lib目录中
2.在plugin.xml编辑器->"运行时"->"类路径"(右下方)中添加"lib/commons-net-1.4.1.jar",这里的设置是管MANIFEST.MF,用于运行时路径
3. 在plugin.xml编辑器->"构建"->"额外的类路径条目"(最下方)中添加"lib/commons-net- 1.4.1.jar",这里设置是影响build.properties中的jars.extra.classpath属性,用于编译时路径
4.上述步骤设置好了编译及运行时包的路径,最后我们只要将commons-net-1.4.1.jar实际打包到最后的RCP部署包里面就OK了,在plugin.xml编辑器->"构建"->"二进制构建"中勾选lib目录即可
这样,第三方包就可以在RCP Application中正常使用了

没有评论:
发表评论