1. 程式人生 > >Java Jar Manifest

Java Jar Manifest

分包 href created padding 啟動 meta 屬性覆蓋 .cn value

JAR文件可以可選地在META-INF目錄中包含名為MANIFEST.MFManifest文件。Manifest文件包含有關JAR文件及其條目的信息。Manifest文件可以包含有關JAR文件的CLASSPATH設置及其主條目類的信息。

主條目類是具有啟動獨立應用程序的main()方法的類,包的版本信息等。

manifest文件被分成由空白行分隔的部分。每個部分包含名稱 - 值對。 一個新行分隔每個名稱/值對。冒號分隔名稱及其對應的值。

清單文件必須以新行結束。以下是樣本清單文件:

1 2 3 4 Manifest-Version: 1.0 Created-By: 1.8.0_20-ea-b05 (Oracle Corporation)
Main-Class: cn.sxt.Main Profile: compact1

上面的manifest文件有一個具有四個屬性的部分:

  • Manifest-Version

  • Created-By

  • Main-Class

  • Profile

Jar清單文件中的部分

manifest文件中有兩種類型的部分:主部分和各個部分。

空行必須分隔任何兩個部分。主部分中的條目適用於整個JAR文件。單個部分中的條目適用於特定條目。

單個部分中的屬性覆蓋主部分中的相同屬性。單個條目以“Name”屬性開頭,其值是JAR文件中條目的名稱,後面是該條目的其他屬性。

點擊鏈接查看詳細內容

Java Jar Manifest