2009-07-26 81 views

回答

1

要做到这一点是将jar添加到您的插件和修改类路径的最简单方法。

将jar复制到插件的子目录(例如lib)中,然后修改插件的类路径(在manifest编辑器中)以包含插件root和lib/foo.jar。

在清单编辑器中,选择运行选项卡,选择添加的类路径面板按钮。加入罐子,例如“LIB/foo.jar中”,然后选择OK,如果你看一下清单源,你应该看到这样一行:

Bundle-ClassPath: lib/foo.jar, 
. 

如果JAR要被其他插件来使用,可以将清单配置出口在嵌套jar包中,然后其他插件可以添加一个依赖包含插件,并使用它正常。为此,请转至清单编辑器的运行时间选项卡,选择Add .. on Exported Packages section,然后选择要导出的所有包。如果你看一下清单,你应该看到像这样列出的所有软件包:

Export-Package: name.seller.rich, 
name.seller.rich.junit, 
name.seller.rich.foo, 
... 
+0

它是200 MB的jar文件...我想将其作为变量添加它 – Ido 2009-07-26 11:01:33

+0

对于Eclipse使用它,jar或者需要嵌套在插件中,或者是插件。唯一的选择是你创建一个定制的类加载器来引用jar,但是你仍然必须定义一个方法来提供jar并确保它在正确的位置。将其添加到插件并导出所有软件包非常简单。 – 2009-07-26 11:06:36

2

最安全的方法是从现有的jar文件创建一个新的插件:

选择新建项目 - >插件 - 在发展 - >插件从现有JAR档案

然后选择jar文件(S)(“添加外部对象”伽利略),命名项目,在一些插件属性填写(可选)并选择是否要解压缩该jar或保留它它是。我保持复选框检查...

就是这样。 Eclipse将自动生成一个插件项目,该项目导出所有包,以便它可以在插件或rcp项目中使用。