2011-08-22 8 views
6

매니페스트 파일의 행 순서가 중요합니까?Java 매니페스트 파일의 행 순서

누군가가 일을 그에게 휴식 저를 설득하려고 할 때

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

(메인 클래스 및 클래스 경로 선이 취소됩니다.)

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

에서 매니페스트 파일 변경

+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