2012-11-10 42 views
5

का उपयोग कर जेएआर में मैनिफेस्ट जोड़ते समय अमान्य शीर्षलेख फ़ील्ड का नाम मैं जावा एप्लेट विकसित करने के लिए ग्रहण का उपयोग कर रहा हूं और मैनिफेस्ट में क्लास-पथ में बाहरी जार जोड़ने की आवश्यकता है। मैंने नोटपैड का उपयोग करके मैनिफेस्ट फ़ाइल बनाई, यूटीएफ -8 एन्कोडिंग का इस्तेमाल किया और अंत में लाइन ब्रेक जोड़ा, लेकिन जार निर्माण के दौरान एक साधारण उदाहरण मैनिफेस्ट जोड़ने का प्रयास ग्रहण से निम्नलिखित त्रुटि में होता है।एक्लिप्स

invalid header field name: ï>¿Manifest-Version 
invalid header field name: ï>¿Manifest-Version 

मुझे लगता है कि यह कुछ सरल विन्यास मुद्दा है है, लेकिन मैं क्या समझ नहीं कर सकते हैं। 2 बाइट्स (U + FEFF) जो UTF-8 स्वरूप की पहचान:

यह परीक्षण करने के लिए, मेरे प्रकट एकल लाइन शुरुआत में एक special mark named 'BOM' साथ अपनी फ़ाइल को सहेजने

Manifest-Version: 1.0 

उत्तर

7

नोटपैड के होते हैं।

आपको फ़ाइल को Notepad++ (या vi) के साथ संपादित करना है और इसे यूटीएफ -8 (बीओएम के बिना) के रूप में एन्कोड करना है।

अगले चरण जार बनाने के लिए:

+0

वह था! मैंने इसे समझने की कोशिश में कुछ घंटों बिताए। आपका बहुत बहुत धन्यवाद! मुझे अभी एएनटी के बारे में पता चला, इसलिए मैं निश्चित रूप से उसमें देख लूंगा। – pLiKT

+1

हां एएनटी क्रॉस प्लेटफॉर्म कॉम्प्लेक्स प्रोजेक्ट का समाधान है, बाद में आप मावेन (एक और कदम) देखेंगे – Aubin

0

ग्रहण में उपयोग करना, सही फ़ाइल गुण में क्लिक करें और आईएसओ के लिए पाठ फ़ाइल इनकोडिंग चुनें 885 9 -1

संपादक में वापस विशेष को हटाएं वर्ण।

0

Notepad ++ में, एन्कोडिंग मेनू से, UTF-8 में एनकोड बीओएम बिना चुनें।