MANIFEST.MF中的格式問題

使用Eclipse的打包功能生成的jar中的MANIFEST.MF中一般格式是這樣的:

             

        Manifest-Version: 1.0

        Main-Class: org.java.test.Test

但是有時候調用的jar比較多,想把這些jar加入到MANIFEST.MF中,那麼就需要配置Class-path,在配置Class-path比較容易出現問題,其實MANIFEST.MF的格式要求非常簡單,包括:

1、   Manifest-VersionMain-ClassClass-path每個必須在單獨的一行,之後是冒號和一個空格

2、   調用多個jar是,可以把調用的jar的路徑寫到一行,每個用空格隔開,但MANIFEST.MF對一行配置的長度還是有限制的,當調用的jar比較多時,寫在一行就比較多,而且看起來也不方便,所以更多時候是一行寫一個jar,但是要注意,每行開頭要至少一個空格。

3、   最後一行寫完後,要回車兩次,而且要確保回車的兩行都是頂格,這個很重要,否則最後一個配置會被丟棄

根據這種規則形成的文件格式就如下:

Mainfest-Version: 1.0
Main-Class: org.java.test.Test
Class-path: lib/commons-codec-1.3.jar
 lib/log4j-12.8.jar
 lib/commons-logging-codec-1.3.jar


這樣的話,使用這個MANIFEST.MF生成的jar,就可以使用java –jar Test.jar 直接調用執行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章