2008-10-08 5 views
29

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

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

+1

के समान होते हैं: http: // stackoverflow .com/प्रश्न/7720/पैकेजिंग-जावा-ऐप-द-द-विंडोज़िनक्स-डेस्कटॉप –

+1

अब आप नेटबीन्स के माध्यम से ऐसा कर सकते हैं: https://netbeans.org/kb/docs/java/native_pkg.html – Mafro34

उत्तर

13

नहीं किसी MSI- इंस्टालर लेकिन पार मंच: izPack

यह अपने आप जीयूआई या चींटी कार्य के साथ आधारित एक्सएमएल फ़ाइल है (जहां भी आप पसंद करते हैं)

+3

पर विचार करना चाहेंगे, मुझे लगता है कि IZPack का उपयोग करना मुश्किल हो सकता है, हालांकि यह मुफ़्त है। कस्टम इंस्टॉलेशन करना सीधे आगे नहीं है। यदि आपको अपना खुद का अनुकूलित कोड लिखना है, तो बहुत समय बिताए जाने के लिए तैयार रहें। – Nemi

+0

izPack को जेआरई स्थापित करने की आवश्यकता है। यह आपके इंस्टॉलर कम उपयोगी हो जाता है। – Deoxyseia

4

आप देख रहे हैं एक खुला स्रोत समाधान के लिए, एक नज़र यहाँ ले: http://java-source.net/open-source/installer-generators

मैं InstallAnywhere का इस्तेमाल किया है और मुझे लगता है कि यह एक अच्छा समाधान भी है।

+0

इंस्टॉल करें कहीं भी लाइसेंस रास्ता overpriced (कम से कम आजकल)। मेरे (सीमित) अनुभव में यह उपयोग करने के लिए कुछ हद तक अजीब था। – Jonik

+0

जोनिक के साथ सहमत है जो अधिक मूल्यवान है।Acresso अधिग्रहण के बाद ऐसा लगता है कि वे बिना किसी वास्तविक सुधार के कीमतों में बढ़ोतरी की। आप बिट्रॉक इंस्टॉलबिल्डर –

1

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

यह बहुत भारी वजन है, लेकिन अगर आपको स्थापना के दौरान किसी भी अस्पष्ट जटिल या गैर-मानक चीजें करना पड़ सकता है तो ध्यान में रखना उचित है।

मैंने इसका उपयोग किया है क्योंकि यह मेरे (लिनक्स) निर्माण प्रणाली के साथ अच्छी तरह से एकीकृत करता है, और मैं वैसे भी लिनक्स पर स्थापित करने के लिए संकुल का उपयोग करना चाहता हूं।

+5

भारी वजन? आप किस ग्रह से हैं? एनएसआईएस शायद सबसे हल्के वजन वाले इंस्टॉलर उपकरण में से एक है। – JesperE

+1

एनएसआईएस इंस्टॉलर पहले पृष्ठ पर कहता है: "यह विज़ार्ड आपको [एनएसआईएस] की स्थापना के माध्यम से मार्गदर्शन करेगा, अगली पीढ़ी के विंडोज इंस्टालर और अनइंस्टॉलर सिस्टम जो चूसना नहीं है और ** विशाल नहीं है **।" –

2

AntInstaller आपको क्रॉस-प्लेटफ़ॉर्म इंस्टॉलर बनाने में सक्षम बनाता है जहां इंस्टॉलेशन स्वयं ANT स्क्रिप्ट का उपयोग करके किया जाता है। जीयूआई एक एक्सएमएल विन्यास फाइल के साथ कॉन्फ़िगर किया गया है।

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

2

मैं packJacket

+0

मैं पैक जैकेट दे रहा हूं अभी आज़माएं! इस सप्ताह पहली बार IzPack का उपयोग करना, और अनुभव को बहुत दर्दनाक ढूंढना ... –

+1

ठीक है, मुझे पैक करने के लिए पैक नहीं मिल सकता है। इमारत के दौरान या तो यादृच्छिक रूप से "रद्द" करता है, या पूरी तरह से जम जाता है। इसकी सिफारिश नहीं कर सकते। –

1

साथ izPack सुझाव है हालांकि यह जावा आधारित, हमारे ग्राहकों के बारे में आधे BitRock InstallBuilder का उपयोग Java अनुप्रयोगों पैकेज नहीं है। यह क्रॉस-प्लेटफार्म है और आपको आवश्यक सभी ओएस का समर्थन करता है (लिनक्स, विंडोज़, मैक)। इंस्टॉलर मूल है, इसलिए इसमें कुछ फायदे हैं, जैसे कि स्वयं निष्कर्षण चरण या जेआरई को बंडल करने की आवश्यकता नहीं है, इसलिए इंस्टॉलर आकार