天天看點

Java Jar Manifest

JAR檔案可以可選地在

META-INF

目錄中包含名為

MANIFEST.MF

Manifest

檔案。

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檔案中條目的名稱,後面是該條目的其他屬性。

 點選連結檢視詳細内容