2011-08-22 14 views
6

क्या मैनिफेस्ट फ़ाइल में लाइनों का क्रम मायने रखता है?जावा मेनिफेस्ट फाइलों में लाइनों का ऑर्डर

किसी ने मुझे समझा दिया है कि चीजों को उसके लिए तोड़ कोशिश कर रहा है जब

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

संबंधित मुद्दे