मैं नेटबीन में एक साधारण स्विंग एप्लिकेशन लिख रहा हूं और पहली बार उबंटू मशीन पर ऐसा कर रहा हूं।उबंटू (नेटबीन) पर निष्पादन योग्य जार
जैसा कि आप में से कई जानते हैं, नेटबीन स्वचालित रूप से "मुख्य के रूप में सेट" परियोजनाओं के लिए निष्पादन योग्य जेएआर बनाता है।
विंडोज़ पर, आप एक निष्पादन योग्य जेएआर को डबल-क्लिक कर सकते हैं और यह स्वचालित रूप से जेआरई को आमंत्रित करता है और ऐप चलाता है। उबंटू में, .jar फ़ाइल पर डबल-क्लिक करने से फ़ाइल प्रबंधक के बजाय फ़ाइल को खोला जा सकता है। मेरे जेएआर को चलाने के लिए, मुझे या तो इसे राइट-क्लिक करना होगा और "ओपनजेडीके जावा 6 रनटाइम के साथ खोलें" चुनें या इसे कमांड लाइन से लॉन्च करें।
कमांड लाइन से मुझे कोई समस्या नहीं है। हालांकि, जब मैं राइट-क्लिक मेनू से लॉन्च करने का प्रयास है, मैं ऐसी त्रुटि मिलती है:
फ़ाइल MySwingApp.jar निष्पादन योग्य के रूप में चिह्नित नहीं है ...
तो मैं 2 है प्रश्न:
- इसे निष्पादन योग्य के रूप में सेट करने के लिए मुझे क्या करना है? क्या मैं एनबी के अंदर ऐसा कुछ कर सकता हूं या क्या मुझे खोल का उपयोग करना है? अगर मुझे खोल के माध्यम से अनुमतियां सेट करनी होंगी, तो क्या यह ऑटो-जनरेटिंग ** निष्पादन योग्य ** जार की एनबी की नीति के साथ संघर्ष नहीं करता है? और निष्पादन योग्य बिट को किसी भी तरह से फ़्लिप करने के लिए मैं किस कमांड का उपयोग करूंगा?!?
- क्या यह सिर्फ एक लिनक्स हिचकी है? मैं इस जेएआर को ऐसे दोस्त को भेजना चाहता हूं जो विंडोज चलाता है और मैं चाहता हूं कि वे इसे डबल-क्लिक करें और प्रोग्राम लॉन्च करें
किसी भी उपयोगी सुझाव के लिए धन्यवाद!
"निष्पादन योग्य के रूप में चिह्नित" का अर्थ है कि आपको उस पर एक्स-बिट होना चाहिए। अपने स्थान पर cd'ing के बाद टर्मिनल उपयोग "chmod + x MySwingApp.jar" में। –
धन्यवाद! लेकिन मेरे अन्य सवालों के बारे में क्या? क्या यह हर बार मुझे संकलन करने के लिए करना होगा, या हर जार के लिए मैं बनाना होगा? विंडोज उपयोगकर्ताओं के बारे में क्या है जो मैं मुझे जार देता हूं? – Sarah
यदि आप अपनी जार फ़ाइल को निष्पादन योग्य के रूप में चिह्नित करते हैं तो क्या आप इसे डबल-क्लिक कर सकते हैं और इसे चला सकते हैं? – Paul