दिलचस्प पोस्ट
मुझे एप्लिकेशन विशिष्ट सेटिंग्स को कहाँ स्टोर करना चाहिए? संकेतक – सरणी और सूचक के बीच का अंतर मैं जूनिट परिणामों के लिए एक HTML रिपोर्ट कैसे बना सकता हूं? क्या इसमें शामिल होने में कुछ गड़बड़ है जो एसक्यूएल या माय एसक्यूएल में जॉइन कीवर्ड का उपयोग नहीं करते हैं? सभी वेब ब्राउज़र में TIFF छवि प्रदर्शित करें php pdo: एक तालिका का स्तंभ नाम प्राप्त करें पायसीन 3 प्रिंट () फ़ारसी / अरबी वर्णों के साथ फ़ंक्शन क्या मैं अनुक्रमों को दोहराकर जावा में स्ट्रिंग्स बढ़ा सकता हूँ? प्रविष्टि के समय मैं एक उल्का संग्रह कैसे सॉर्ट कर सकता हूं? चर गुंजाइश को सीमित करना एक सामान्य ब्राउज़र से स्मार्ट कार्ड एक्सेस करने के लिए आर्किटेक्चर? या: ब्राउज़र से पीसी / एससी स्टैक तक की खाई को कैसे पुल जाए? एक MVC5 प्रोजेक्ट में JSON मॉडलबिंग के लिए Json.NET का उपयोग कैसे करें? NSLocalizedString का उपयोग करके सर्वोत्तम अभ्यास Tooltipster टूलटिप्स के अंदर jQuery के मान्य प्लगइन से संदेश कैसे प्रदर्शित करें? अजगर में सूचियों का अजीब व्यवहार

जेआर फ़ाइल से मुख्य-क्लास मैनिफ़ेस्ट विशेषता को लोड करने में असफल क्यों है?

मैंने इस तरह से jar cf jar-file input-files में एक JAR फ़ाइल बनाई है। अब, मैं इसे चलाने की कोशिश कर रहा हूँ इसे चलाना काम नहीं करता (जेआर कमांड नहीं मिला है):

 jre -cp app.jar MainClass 

यह या तो काम नहीं करता है:

 java -jar main.jar 

(Main.jar से मेन-क्लास मैनिफ़ेस्ट विशेषता लोड करने में विफल)

मुझे यह भी पता चला है कि

एक JAR फ़ाइल के रूप में एक आवेदन पैक चलाने के लिए (संस्करण 1.2 – मुख्य-श्रेणी प्रकट शीर्षलेख की आवश्यकता है)

"मेन-क्लास मेनिफेड हेडर" क्या है? मैं इसे कैसे बनाऊँ और मैं इसे कहां रखूं?

Solutions Collecting From Web of "जेआर फ़ाइल से मुख्य-क्लास मैनिफ़ेस्ट विशेषता को लोड करने में असफल क्यों है?"

मुझे यकीन नहीं है कि मुझे आपके लक्षणों पर विश्वास है:

  • यदि jre कमांड नहीं मिला है, तो jre -cp app.jar चल रहा है एक ही त्रुटि देना चाहिए
  • क्लासपाथ में बस एक जेआर फाइल जोड़ने से आपको त्रुटि दिखाई देनी चाहिए

यदि आप चलाते हैं, तो मुझे उम्मीद है कि आप इस त्रुटि को देखेंगे:

 java -jar app.jar 

मेन-क्लास हेडर को जार फ़ाइल के लिए मेनिफेस्ट में होना चाहिए – यह अन्य आवश्यक पुस्तकालयों जैसी चीजों के बारे में मेटाडेटा है उपयुक्त प्रस्तुति बनाने के लिए सूर्य के दस्तावेज़ देखें मूल रूप से आपको एक पाठ फ़ाइल बनाने की आवश्यकता होती है जिसमें इस तरह एक पंक्ति शामिल होती है:

 Main-Class: MainClass 

तो भागो

 jar cfm app.jar manifest.txt *.class 
  1. क्लासपाथ सेट करें और संकलित करें

    javac-classpath "C: \ Program Files \ Java \ jdk1.6.0_ updateVersion \ tools.jar" yourApp.java

  2. manifest.txt बनाएँ

    मुख्य श्रेणी: yourApp newline

  3. अपने ऐप.जर बनाएं

    जार cvf0m yourApp.jar manifest.txt yourApp.class

  4. अपने ऐप.जर चलाइए

    java -jar yourApp.jar

आप इसके साथ चला सकते हैं:

 java -cp .;app.jar package.MainClass 

यह मेरे लिए काम करता है अगर JAR फ़ाइल में कोई प्रकट न हो

मुझे यह त्रुटि मिली है, और यह इसलिए था क्योंकि मुझे गलत क्रम में तर्क था:

सही बात

 java maui.main.Examples tagging -jar maui-1.0.jar 

गलत

 java -jar maui-1.0.jar maui.main.Examples tagging 

एक एप्रीज के एंट्री पॉइंट की स्थापना ट्यूटोरियल पर एक नज़र डालें।

यह सुनिश्चित करने का सबसे आसान तरीका है कि आपने रनानेबल JAR फ़ाइल को सही तरीके से बनाया है, उचित मैनिफ़ेस्ट फ़ाइल के साथ, इसे बनाने के लिए एक्लिप्स का उपयोग करना है आपके एक्लिप्स प्रोजेक्ट में, आप मूल रूप से बस मेनू से फ़ाइल / निर्यात चुनें, और संकेतों का पालन करें।

इस प्रकार, आप यह सुनिश्चित कर सकते हैं कि आपकी JAR फ़ाइल सही है और यदि कहीं कोई समस्या है तो कहीं और देखना होगा। प्रक्रिया पूर्ण रूप से अकसर किये गए सवाल में वर्णित है मैं स्टैंडअलोन SWT प्रोग्राम के लिए एक निष्पादन योग्य JAR फ़ाइल कैसे बनाऊं?

मुझे पता चला कि मुझे नेटबींस में भी यह त्रुटि आई थी। मुझे आशा है कि निम्नलिखित उपयोगी है

  1. सुनिश्चित करें कि जब आप प्रोजेक्ट कॉन्फ़िगरेशन पर जाते हैं, तो आप चलने के लिए इच्छित मुख्य वर्ग को सेट करते हैं
  2. बिल्ड या क्लीन बिल्ड बनाएं
  3. जार फ़ाइल रखें जहां आप चाहते हैं और कोशिश करें: java -jar "YourProject.jar" फिर से कमांड लाइन पर।

यह समस्या मुझे मिल रही थी क्योंकि मेरे पास अन्य "परीक्षण" प्रोग्राम थे जो मैं नेटबींस में इस्तेमाल कर रहा था और मुझे यह सुनिश्चित करना पड़ा कि परियोजना कॉन्फ़िगरेशन के रन भाग के तहत मुख्य श्रेणी सही ढंग से निर्धारित की गई थी।

कई आशीर्वाद, जॉन पी

जब मैं भागा था तो मुझे एक ही त्रुटि मिल रही थी:
जार cvfm test.jar टेस्ट। क्लास Manifest.txt

यह क्या तय किया गया था:
जार cvfm test.jar Manifest.txt टेस्ट। क्लास

मेरे मैनिफ़ेस्ट में ओरेकल डॉक्स में दिए गए प्रवेश बिंदु हैं (सुनिश्चित करें कि फ़ाइल के अंत में एक नया लाइन वर्ण है):
मुख्य-कक्षा: टेस्ट

प्रयत्न

 java -cp .:mail-1.4.1.jar JavaxMailHTML 

manifest फ़ाइल की आवश्यकता नहीं है

मुझे एक ही समस्या का सामना करना पड़ा यह यूनिक्स कमांड मुख्य वर्ग को ढूंढने में सक्षम नहीं है। ऐसा इसलिए है क्योंकि रनटाइम और संकलन समय जेडीके संस्करण अलग-अलग हैं। जावा कंपाइलर संस्करण को बदलने के बाद ग्रहण के माध्यम से जार बनाएं निम्नलिखित लिंक ने मेरी मदद की

http://crunchify.com/exception-in-thread-main-java-lang-unsupportedclassversionerror-comcrunchifymain-unsupported-major-minor-version-51-0/

इस चरण के बाद बनाए गए जार को चलाने का प्रयास करें और फिर उसे निष्पादित करें

यदि आपका क्लास पथ मैनिफेस्ट में पूरी तरह निर्दिष्ट है, तो आपको जावा रनटाइम पर्यावरण के अंतिम संस्करण की आवश्यकता हो सकती है। मेरी समस्या तय हुई जब मैंने जेआर 8 को पुनः स्थापित किया।

यदि आप ग्रहण का उपयोग करते हैं, तो नीचे देखें: 1. प्रोजेक्ट पर राइट क्लिक करें -> निर्यात का चयन करें 2. चुनें एक निर्यात गंतव्य चुनें में रननबल जार फ़ाइल चुनें। जार का नाम दर्ज करें और "पैकेज की आवश्यकता है …" (दूसरा रेडियो बटन) चुनें -> समाप्त करें

उम्मीद है की यह मदद करेगा…!