用記事本打開修改就行了。前面的項目不能隨便改。有些是必須的,有些可以刪除。您可以閱讀相關文檔來理解定義。
如果我們對清單中的配置信息進行分類,我們可以總結出以下類別:
壹.壹般屬性
1.清單版本
用於定義清單文件的版本,例如:Manifest-Version: 1.0。
2.創建者
聲明這個文件的生成器。壹般這個屬性是由jar命令行工具生成的,比如:created-by:Apache Ant 1 . 5 . 1。
3.簽名版
定義jar文件的簽名版本。
4.類別路徑
應用程序或類加載器使用這個值來構建內部類搜索路徑。
2.與應用相關的屬性
1.主要級別
定義jar文件的入口類,必須是可執行類。壹旦定義了這個屬性,jar文件就可以通過java -jar x.jar運行了。
三。子視圖相關屬性
1.擴展列表
該屬性指定了applet所需的擴展信息列表,列表中的每個名稱對應於以下屬性。
2.& lt擴展& gt-擴展名
3.& lt擴展& gt-規格-版本
4.& lt擴展& gt-實施版本
5.& lt擴展& gt-實施-供應商-Id
5.& lt擴展& gt-實現-URL
四。擴展標識屬性
1.擴展名
這個屬性定義jar文件的標識,比如Extension-Name: Struts Framework。
動詞 (verb的縮寫)包擴展屬性
1.Implementation-Title定義擴展實現的標題。
2.Implementation-Version定義擴展實現的版本。
3.實現——供應商定義擴展實現的組織。
4.Implementation-Vendor-Id定義了擴展實現的組織的身份。
5.實現-URL:定義擴展包的下載地址(URL)。
6.規範標題定義了擴展規範的標題。
7.Specification-Version定義了擴展規範的版本。
8.規範-供應商聲明維護規範的組織。
9.Sealed定義了jar文件是否密封,值可以是真也可以是假(這個我不太懂)。
不及物動詞與簽名相關的屬性
對於signature屬性,可以參考JavaMail提供的mail.jar中的壹段話。
名稱:javax/mail/Address.class
摘要算法:SHA MD5
SHA-Digest:ajr 7 rqnn//cdygou xbd 06 msvfi 4 =
MD5-Digest:zntiq 2 aqatsniowxi 1 pqpw = =
本節定義了類簽名的類名、計算抽象的算法名以及相應的抽象內容(用BASE64方法編碼)。
七。自定義屬性
除了上面提到的壹些屬性之外,您還可以在MANIFEST.MF中添加自己的屬性和響應值。
微環境配置:CLDC-1.0
MIDlet-名稱:J2ME _摩伯MIDlet套件
MIDlet-Info-URL: /
MIDlet-Icon: /icon.png
Midlet供應商:MIDlet套件供應商
MIDlet-1: mobber,/icon.png,mobber
MIDlet-版本:1.0.0
微環境-個人資料:MIDP-1.0
MIDlet-描述:通信器
關鍵是我們如何讀取這些信息?其實很簡單。JDK為我們提供了處理這些信息的API。詳情請見java.util.jar包。我們可以通過將Jarfile的路徑傳遞給JarFile,然後調用JarFile的getManifest方法來獲取清單信息。