दिलचस्प पोस्ट
फ़ॉर्मेट ए टाइम स्पैन विद साल सीकेके से आने वाली सी फ़ाइलों के लिए सी + मैं कैसे .docx फ़ाइल पढ़ सकता हूँ? क्या आईओएस में कस्टम स्पंदन के लिए एपीआई हैं? क्या मुझे अधिकतम-डिवाइस-चौड़ाई या अधिकतम-चौड़ाई का उपयोग करना चाहिए? सी # असिंक – यह कैसे काम करता है? Pygame में हर कुछ सेकंड एक ऑब्जेक्ट को ले जाएँ HTTP प्रतिक्रिया भेजने के बाद PHP निष्पादन जारी रखें सेवा संदर्भ त्रुटि: सेवा संदर्भ के लिए कोड उत्पन्न करने में विफल रहा एचटीएमएल पासवर्ड फ़ील्ड के दिखाए प्रतीकों को बदलना जावा में दो फ़ील्ड्स द्वारा सॉर्ट करने के लिए कैसे? ऑप्टिमाइज़ पोस्टग्रेस टाइमस्टैम्प क्वेरी श्रेणी कैसे दो एक्सप्रेशन <Func <T, bool >> समान हैं कैसे जांचें अजगर में वेटेड रैंडम नमूना पायथन में ट्रिनकेट () विधि का व्यवहार

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

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

 jre -cp app.jar MainClass 

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

 java -jar main.jar 

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

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

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

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

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

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

  • यदि 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. चुनें एक निर्यात गंतव्य चुनें में रननबल जार फ़ाइल चुनें। जार का नाम दर्ज करें और "पैकेज की आवश्यकता है …" (दूसरा रेडियो बटन) चुनें -> समाप्त करें

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