當前位置:編程學習大全網 - 源碼下載 - j2me如何修改manifest.mf文件

j2me如何修改manifest.mf文件

顯化。中頻

用記事本打開修改就行了。前面的項目不能隨便改。有些是必須的,有些可以刪除。您可以閱讀相關文檔來理解定義。

如果我們對清單中的配置信息進行分類,我們可以總結出以下類別:

壹.壹般屬性

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方法來獲取清單信息。

  • 上一篇:護盤股有哪些?
  • 下一篇:redis高並發能力直接相關概念
  • copyright 2024編程學習大全網