मैं कैसे एक निष्पादित कर सकते हैं .टर्मिनल से जार फ़ाइल

मुझे पता है कि एक फ़ाइल निष्पादित करने के लिए, मैं इसका उपयोग करता हूं . कमांड, फिर उनके बीच एक स्थान के साथ फ़ाइल नाम । लेकिन मैं एक निष्पादित करने की कोशिश कर रहा हूँ .जार फ़ाइल का उपयोग कर . और यह काम नहीं करता. मैं गुणों में गया और इसे निष्पादन योग्य के रूप में चिह्नित किया और इसे जावा के साथ चलाया ।

क्या जावा के साथ फ़ाइल निष्पादित करने का कोई तरीका है बैश टर्मिनल?

मैं माइनक्राफ्ट को अंजाम देने की कोशिश कर रहा हूं । जार फ़ाइल।

. सिंटैक्स का उपयोग केवल शेल स्क्रिप्ट को चलाने के लिए किया जा सकता है ("सोर्सिंग" द्वारा) ।

आपको इसका उपयोग करना होगा java एक चलाने के लिए आदेश .jar फ़ाइल:

java -jar Minecraft.jar

यदि आपके पास जावा स्थापित नहीं है, तो आप इसे स्थापित करके ठीक कर सकते हैं default-jre1 पैकेज। आप देख सकते हैं कि क्या आपके पास पहले से टर्मिनल में चलाकर जावा स्थापित है:

java -version 

[1]: यह डिफ़ॉल्ट ओपनजेडीके जावा रनटाइम स्थापित करेगा । आप उपयोग कर सकते हैं openjdk-8-jre, या openjdk-7-jre, या openjdk-6-jre इसके बजाय, यदि आप पसंद करते हैं - जो भी आपके उबंटू के संस्करण पर उपलब्ध है ।

लिनक्स एक जार फ़ाइल की तरह एक विदेशी बाइनरी चलाने में पूरी तरह से सक्षम है । उदाहरण के लिए वाइन इस तरह काम करती है । निष्पादन योग्य के रूप में जार फ़ाइलों को चलाने के लिए कंसोल में निम्न कार्य करें

sudo apt-get install binfmt-support

अपनी जार फ़ाइल में सीडी और इसे निष्पादन योग्य में बदलें (आप नॉटिलस में फ़ाइल गुणों के माध्यम से भी ऐसा कर सकते हैं)

chmod a+rx myjar.jar

अपनी जार फ़ाइल को वैसे ही चलाएं जैसे कि यह कोई अन्य बाइनरी निष्पादन योग्य या शेल स्क्रिप्ट थी

./myjar.jar

नोट: सुनिश्चित करें कि आपके पास है बीआईएनएफएमटी_एमआईएससी लिनक्स कर्नेल मॉड्यूल लोड किया गया । यदि आप इस मॉड्यूल के बिना अपने कस्टम संकलित कर्नेल का उपयोग करते हैं, तो बिनफएमटी-समर्थन काम नहीं करेगा ।

यदि यह एक निष्पादन योग्य जार है, तो

java -jar Minecraft.jar 

सभी जार-अभिलेखागार में एक निष्पादन योग्य वर्ग नहीं होता है, जिसे मैनिफेस्ट फ़ाइल में शुरू करने की घोषणा की जाती है, लेकिन यदि ऐसा है, तो यह काम करेगा ।

Btw.: आप डॉट के साथ शेल से अधिकांश प्रोग्राम शुरू नहीं करते हैं । डॉट के लिए एक शॉर्टकट है source, और यह केवल वर्तमान सत्र के दायरे में एक स्क्रिप्ट को शामिल करने के लिए बैश और कुछ अन्य गोले में काम करता है ।

एक संकलित बाइनरी ज़ाइबिन बस इसके नाम से शुरू होता है यदि यह पथ में है:

xybin 

या, अपने पूर्ण पथ के साथ:

/home/foo/proj/test/xybin

या इसके सापेक्ष पथ के साथ:

proj/test/xybin

या यदि आप इस सापेक्ष पथ के साथ फ़ाइल की निर्देशिका में होते हैं:

./xybin

फ़ाइल को आपके लिए निष्पादन योग्य चिह्नित किया जाना है (देखें: चामोद) । उपरोक्त सभी शेलस्क्रिप्ट के लिए भी सही हैं, लेकिन उनके पास अक्सर एक एक्सटेंशन. श होता है, और आप दुभाषिया को लागू करके एक शेलस्क्रिप्ट शुरू कर सकते हैं, और फिर इसे निष्पादन योग्य चिह्नित करने की आवश्यकता नहीं है:

 bash xy.sh

यदि आप एक नया बैश शुरू नहीं करना चाहते हैं, तो आप स्रोत का उपयोग कर सकते हैं, और आप ऐसा करते हैं, फ़ंक्शन परिभाषाओं, उपनामों और चर सेटिंग्स का उपभोग करने के लिए ।

आप एकता में आवेदन के लिए एक अच्छी प्रविष्टि बनाना चाह सकते हैं । निम्नलिखित आदेशों को निष्पादित करें:

gedit ~/.local/share/applications/minecraft.desktop

पॉप अप करने वाली विंडो में, निम्नलिखित को कॉपी और पेस्ट करें:

[Desktop Entry]Type=ApplicationName=MinecraftComment=Click here to play MinecraftExec=java -jar /path/to/minecraft.jarIcon=/path/to/minecraft/icon.pngTerminal=falseCategories=Game;

प्रभाव देखने के लिए आपको लॉग आउट और बैक इन करना पड़ सकता है । :) इसके अलावा आपको एक अच्छे लुक वाले मिनीक्राफ्ट आइकन के लिए इंटरनेट पर खोज करने की आवश्यकता है क्योंकि वे डाउनलोड के साथ एक प्रदान नहीं करते हैं । .

  1. के साथ एक कमांड प्रॉम्प्ट खोलें CTRL+ALT+T
  2. अपने पास जाओ" ।जार " फ़ाइल निर्देशिका। यदि आपका उबंटू संस्करण / स्वाद इसका समर्थन करता है, तो आपको अपने "पर राइट क्लिक करने में सक्षम होना चाहिए । जार "फ़ाइल की निर्देशिका और क्लिक करें "टर्मिनल में खोलें"
  3. निम्न कमांड टाइप करें:

    java -jar jarfilename.jar

इस तरह आपका" ।जार " फ़ाइल निष्पादित होगी ।

स्थापित jarwrapper. उसके बाद (और निष्पादन योग्य बिट जोड़कर) आप जार फ़ाइल को केवल जारफाइल नाम दर्ज करके शुरू कर सकते हैं ।

sudo apt-get install jarwrapper

यह उपयोग करके काम करता है binfmt कर्नेल में एक नए बाइनरी प्रारूप के लिए समर्थन जोड़ने के लिए ।

जावा-जार /होम/उपयोगकर्ता नाम/ । minecraft/लांचर.जार

यदि आप अपने जार को विशिष्ट जावा संस्करण के साथ स्थापित करना चाहते हैं, तो जावा निर्देशिका को भी निर्दिष्ट करें

/scratch/app/product/Software/jdk1.8.0_112/bin/java -jar /path-to-jar/Minecraft.jar

नमस्ते और आपका स्वागत है, jaorizabal. मैंने आपके प्रश्न को थोड़ा सही किया । हो सकता है कि आप अपने ब्राउज़र के लिए एक वर्तनी परीक्षक स्थापित कर सकें, ताकि अगला प्रश्न स्वयं बेहतर हो सके । एक और संकेत: पाठ समस्याओं के लिए, आप टर्मिनल में अपने माउस के साथ पाठ को चिह्नित कर सकते हैं, और फिर इसे स्क्रॉल व्हील पर एक मध्य क्लिक के साथ अपने ब्राउज़र (और अन्य जगहों) के संपादन क्षेत्र में पेस्ट कर सकते हैं । फिर आप संपादन फ़ील्ड में बटन के साथ अपना कोड लेआउट कर सकते हैं । यह स्क्रीन शॉट लेने और इसे अपलोड करने की तुलना में बहुत तेज है ।