मैं ओएस एक्स के लिए नया हूं और मैं एक शेल स्क्रिप्ट के लिए एक एप्लिकेशन आवरण बनाने की कोशिश कर रहा हूं जो एक मीडिया सर्वर (Red5) शुरू करता है
मैं प्लैटिपस का उपयोग red5.sh
करते हुए Red5 सर्वर स्टार्टर स्क्रिप्ट ( ) को एक .app
निष्पादन योग्य में लपेटने की कोशिश कर रहा हूं ।
प्लेटिपस प्रलेखन का कहना है कि
आप अपने एप्लिकेशन बंडल के संसाधन फ़ोल्डर में कॉपी की जाने वाली फ़ाइलों की सूची जोड़ सकते हैं। इन फ़ाइलों को तब आपकी स्क्रिप्ट द्वारा उपयोग किया जा सकता है। आपकी स्क्रिप्ट की डिफ़ॉल्ट वर्तमान कार्यशील निर्देशिका यह फ़ोल्डर होगी, इसलिए आपको अपनी स्क्रिप्ट के CWD से सीधे उन तक पहुंचने में सक्षम होना चाहिए।
जब टर्मिनल से सामान्य रूप से निष्पादित किया जाता है (उपयोग कर रहा है ./red5.sh
) सर्वर ठीक शुरू होता है, लेकिन जब मैं .app
फाइल बनाता हूं (प्लैटिपस के "फाइल बंडल किए जाने के लिए" में स्क्रिप्ट के सीडब्ल्यूडी को सेट करने के बाद, परिणामस्वरूप .app
फ़ाइल डबल होने पर नहीं चलती है पर क्लिक किया।
यह निम्नलिखित त्रुटि देता है
Error: Could not find or load main class
मुझे यकीन नहीं है कि मैं क्या गलत कर रहा हूं, लेकिन मुझे लगता है कि यह सही निर्देशिका को बांधने के साथ कुछ करना है।