2011-08-22 47 views
6

清單文件中行的順序是否重要?Java清單文件中行的順序

有人試圖說服我的東西給他休息的時候從

Manifest-Version: 1.0 
Class-Path: xxx.jar 
Main-Class: com.something 

清單文件更改

Manifest-Version: 1.0 
Main-Class: com.something 
Class-Path: xxx.jar 

(主類和類路徑線被反轉。)

+1

確保有一個換行符的最後一行之後。 –

回答

8

不,這兩條線的順序應該沒有關係。

下面是從the documentation報價:

...

  • 版本:

    清單,版本和簽名的版本必須是第一個,恰好這種情況下,(所以他們可以很容易識別爲魔術字符串)。除此之外,主要部分的屬性順序並不重要。

  • 訂購:

    個人清單條目的順序並不顯著。

...

內部清單由HashMap其是無序的數據結構表示。如果你想仔細看看,這裏是源代碼java.util.jar.Manifest

+0

謝謝,解決它。我找到了[更多最新規格的鏈接](http://download.oracle.com/javase/6/docs/technotes/guides/jar/jar.html#Notes%20on%20Manifest%20and%20Signature%20Files)但它和你的一樣。 – wilx

+0

謝謝。更新回答:-) – aioobe