2014-06-30 210 views
0

我有一個名爲Snakeyaml.jar的庫,我想將它添加到我的eclipse項目中,所以當我導出項目時它將包含在我的jar中。到目前爲止,我只能看到添加一個「外部Jar」的方法,該方法僅向構建路徑添加jar庫,並且在導出時不會將其包含在程序中!我該怎麼做,我需要任何插件嗎?請幫忙!添加jar庫到eclipse項目導出

謝謝。

回答

1

將jar添加到構建路徑用於編譯和運行時,但僅來自eclipse。一個常見的誤解是,jar文件可以添加到其他jar文件中,這將永遠不會工作。你可能想要的是將你的庫jar解壓到你導出的jar文件中。爲了實現這一目標:

  1. 文件 - 導出
  2. 展開Java節點並選擇運行的JAR文件
  3. 在庫處理部分,選擇提取所需的庫到生成JAR

參考: http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fref-export-runnable-jar.htm

+0

謝謝,但它可能與一個非ru​​nnable罐子? – Victor2748

1

導出時,您可以選擇File-> Export-> Runnable Jar Option。然後使用類似的選擇屏幕下方即提取所需的庫到生成的JAR

Runnable

+0

謝謝,但我怎麼能做到一個非ru​​nnable罐子? – Victor2748

+0

@ Victor2748你可以,但也許你會需要一個ANT腳本或maven來做到這一點。見http://stackoverflow.com/questions/15085324/how-to-create-a-not-runnable-not-executable-jar-with-other-external-jar-dependen – rockstar

0

好吧,我明白你實際上是問!您需要將Snakeyaml.jar文件放入導出的jar文件中,並讓程序使用它的庫。

爲此,請將Snakeyaml.jar文件拖放到eclipse中的src文件夾中。

然後,轉到構建路徑,而不是尋找構建路徑的外部jar,選擇使用已經在eclipse中的src文件夾中的jar文件。一旦你這樣做,你應該導出它,並選擇「提取所需的庫到jar文件」或類似的東西,一切都應該運作良好!你會注意到當用Winrar這樣的工具打開導出的jar文件時,你在src文件夾中的jar文件不在那裏,但jar的包實際上與你的jar包並排。