将第三方jar包转化成Eclipse Plugin

来源:互联网 发布:教学电子白板软件下载 编辑:程序博客网 时间:2024/05/16 11:55

原文:http://javaarm.com/faces/display.xhtml?tid=3383

将 jmimemagic-0.1.0.jar 转化成Eclipse plugin

打开Eclipse IDE菜单:



选择wizard:


添加外部jar包:


 

选中我们想要转化为插件的 jmimemagic-0.1.0.jar:


填写基本信息:
注意:建议选中"Unzip the JAR ..."那个选项,这个选项的意思是,将该jar包解压,然后按照Eclipse插件的标准摆放方式重新组合解压后的文件。如 果我们没有选中这个选项,那么Eclipse就会将该jar包整体导到这个新的Eclipse插件项目中,然后在class path中设置该jar包的信息。虽然这么做得到的Eclipse插件能够被Eclipse RCP程序使用,但是未必能够被其它classloader成功加载位于该插件包中的jar包,尽管我们的classpath设置是正确的。



点击上图中“Finish”按钮之后,生成的Eclipse项目如下:
注意:我们可以看到,所有的 packages 路径都被放在了 MANIFEST.MF 的Export-package属性中了。如果我们期望这些 package之中的classes能够被该jar包之外的classes使用,则必须将该package路径放在Export-package属性,否则就不必这么做。


build.properties文件的内容(根据不同的jar包会生成不同的内容):
然后将当前的插件导出,并安装到当前的Eclipse 环境中,这样在其它RCP插件中就可以添加该插件依赖 了,并使用该插件。
例如要导出的插件org.jtang.synergy,designer,然后安装到当前工作空间中的知识 库内,这样就可以使用该插件了。

0 0
原创粉丝点击