2010-12-13 61 views
6

將Eclipse作爲jar導出項目時,Eclipse是否有方法輸出所有要在Manifest中的ClassPath變量上定義的Jars?我希望能夠直接點擊我需要我的項目依賴於所有的罐子,然後讓Eclipse輸出看都像是:使用Eclipse構建Manifest文件中的ClassPath變量

ClassPath: . /lib/somejar.jar /lib/otherjar.jar 

感謝

回答

13

是的,有:

Eclipse> File> Export> Java> Runnable JAR文件>「將所需的庫複製到生成的JAR旁邊的子文件夾中」

它將創建一個MANIFEST.MF,其中包含Java項目的所有類路徑條目。您需要有一個可用的啓動配置。

不是使用「Package required libraries」,因爲它會在jar文件中創建一個令人討厭的Jar-In-Jar-ResourceLoader類。你通常不希望這樣的事情在那裏。

順便說一句,你試過Maven嗎?它會自動爲你做到這一點。每次。在所有平臺上。在所有IDE上。獨立於您的Eclipse版本。當你在度假時,它也可以在你的構建服務器上執行。