2010-06-15 26 views
6

我想用eclipse製作一個可執行的jar壓縮包。 所以到我的項目,我創建文件的src/META-INF/MANIFEST.MF:在jar導出過程中,manifest.mf被ecplise覆蓋

 
Manifest-Version: 1.0 
Main-Class: MainClass 
Class-Path: . 

但是,當我出口我的Java的Eclipse項目的Eclipse警告我有以下消息:

「JAR出口與完成有關更多信息,請參閱詳細信息 myproject/src/META-INF/MANIFEST.MF被生成的MANIFEST.MF替換,並且不再位於JAR中。

任何人都知道我可以避免這一點,當我在eclipse中導出我的項目?

回答

10

導出jar文件時,選擇使用現有清單並瀏覽到項目清單文件的選項。生成的jar現在將擁有該清單文件。

Using existing manifest http://img46.imageshack.us/img46/6752/export.png

+0

謝謝,它的工作原理:) – freedev 2010-06-15 16:54:17

+0

截至2015年9月17日,這不再適用於當前的Eclipse。 – sventechie 2015-09-17 20:04:20

+0

@sventechie:Eclipse嚮導可以做一些簡單的事情。如果您需要更復雜的東西,請使用命令行和Ant或Maven。 – 2015-09-21 13:20:42

0

使用氧氣(版本4.7.0),我是能夠成功地做到這一點。令人困惑的是,在JAR導出嚮導的JAR File Specification頁面上,Next和Finish按鈕都處於活動狀態。所以,如果你沒有注意到這一點,只需點擊完成,你最終會得到一個警告(和生成的清單)。要使用您自己的,請單擊下一步(一次用於JAR打包選項,另一次用於JAR清單規範)。