2009-07-26 79 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項目中使用。