2012-05-17 11 views
5

के लिए इंस्टॉलर बनाएं मुझे किसी प्रश्न के लिए कोई उचित उत्तर नहीं मिला। मेरे नेटबीन्स (जावा) परियोजना के लिए इंस्टॉलर कैसे बनाएं? हालांकि पर्याप्त प्रश्न हैं लेकिन उत्तर सही नहीं हैं। कृपया कोई जवाब दें। मैं जेडीके 1.6, नेटबीन्स 1.7.1 का उपयोग कर रहा हूं, अगर नेटबीन नौकरी की परवाह नहीं करते हैं, तो कोई अलग इंस्टॉलर जो .exe/.msi, .jar (और अधिक हो सकता है या नहीं) इंस्टॉलर फाइलें कर सकता है ताकि मेरा प्रोजेक्ट विंडोज/लिनक्स/मैक इत्यादि में वितरित किया जा सकता है अग्रिम धन्यवाद।नेटबीन्स (जावा) परियोजना

अद्यतन: मैंने अपने प्रोजेक्ट में SQLite डेटाबेस का उपयोग किया है, यही कारण है कि जब मैं .jar फ़ाइल चलाता हूं तो एप्लिकेशन प्रारंभ नहीं होता है। तो किसी भी Netbeans प्लगइन की सराहना की जाएगी।

+1

क्या आप शायद हमें बता सकते हैं कि जब आप कमांड लाइन से JAR फ़ाइल चलाने का प्रयास करते हैं तो आपको क्या त्रुटि मिलती है? एक इंस्टॉलर आपको बिल्कुल मदद करने से पहले आपको इसे हल करने की आवश्यकता है। – Ewald

+0

हां, त्रुटि 'java.lang.ClassNotFoundException: org.sqlite.JDBC' –

+1

बढ़िया है! इसका मतलब यह है कि sqlite.jar फ़ाइल आपके आवेदन द्वारा नहीं मिल सकती है। क्या यह dist फ़ोल्डर के नीचे lib फ़ोल्डर में है जहां आपका एप्लिकेशन JAR स्थित है? – Ewald

उत्तर

7

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

अब, आपको ऐसा करने की ज़रूरत है, फिर कुछ खुले स्रोत स्थापना निर्माता हैं जो नौकरी करते हैं। मेरे पसंदीदा में से एक InstallJammer. कार्यात्मक रूप से है, यह इंस्टॉलशील्ड (प्रसिद्ध वाणिज्यिक स्थापना निर्माता) के समान है और इसकी अधिकांश सुविधाओं का समर्थन करता है।

यह इंस्टॉलर बनाने के लिए आवश्यक सभी सुविधाओं का समर्थन करता है। साथ ही, यह अधिकांश यूनिक्स/लिनक्स स्वाद और खिड़कियों का भी समर्थन करता है।

+0

क्या यह नेटबींस प्रोजेक्ट खोलता है? डिस्ट फ़ोल्डर में बनाई गई मेरी .jar फ़ाइल एप्लिकेशन नहीं चला सकती है। इसलिए मुझे पूरे नेटबीन प्रोजेक्ट का उपयोग करने की ज़रूरत है। मुझे लगता है कि मैं इसे आपको स्पष्ट कर सकता हूं। –

+0

यह सुनिश्चित नहीं है कि "मेन फ़ाइल" में बनाई गई .jar फ़ाइल में आप क्या मेनू चला सकते हैं "। लेकिन, installjammer को आपकी नेटबीन्स प्रोजेक्ट फ़ाइल को पढ़ने के बारे में पता नहीं है। आपको InstallJammer में एक इंस्टॉलेशन प्रोजेक्ट बनाने की आवश्यकता है, इंस्टॉलेशन विज़ार्ड को कॉन्फ़िगर करें, कॉन्फ़िगरेशन फ़ोल्डर में कॉपी करने के लिए आपको किन फ़ाइलों की आवश्यकता है और ऑप्टिकल रूप से कुछ कॉन्फ़िगरेशन करने के लिए कस्टम कोड चला सकते हैं। स्थापना करना स्वयं में एक अलग गतिविधि है। – Drona

+1

यहां कुछ और चल रहा है - यदि डिस्ट फ़ोल्डर में आपका जार काम नहीं करता है, तो दुनिया में कोई भी इंस्टॉलर आपकी मदद करने जा रहा है। आपको सबसे पहले यह पता लगाना होगा कि जेएआर के साथ क्या गलत है। सभी इंस्टॉलर पूर्व निर्धारित स्थानों पर फ़ाइलों की प्रतिलिपि बनाते हैं, यह जादुई रूप से क्लासपाथ मुद्दों को ठीक नहीं करेगा। – Ewald

0

मैं बारे में सुना है .. BitRock InstallBuilder

BitRock InstallBuilder डेस्कटॉप और सर्वर सॉफ्टवेयर के लिए पार मंच संस्थापक के निर्माण के लिए एक विकास उपकरण है। InstallBuilder के साथ, आप लिनक्स, विंडोज़, मैक ओएस एक्स, सोलारिस और एक ही प्रोजेक्ट फ़ाइल से अन्य प्लेटफ़ॉर्म के लिए गतिशील, पेशेवर इंस्टॉलर बना सकते हैं और पर्यावरण बना सकते हैं।

के लिए एक खुला स्रोत समाधान एक नज़र IzPack