जेपैकेज, जावा 14 में पेश किया गया एक शक्तिशाली उपकरण। इस ब्लॉग पोस्ट में, मैं एमएसआई बनाने पर ध्यान देने के साथ, विभिन्न ऑपरेटिंग सिस्टम के लिए इंस्टॉलर बनाने के लिए जेपैकेज का उपयोग करने का तरीका जानूंगा। विंडोज़ के लिए इंस्टॉलर.
jpackage एक पैकेजिंग टूल है जो संस्करण 14 से जावा डेवलपमेंट किट (जेडीके) के साथ बंडल में आता है। यह डेवलपर्स को जावा अनुप्रयोगों को प्लेटफ़ॉर्म-विशिष्ट पैकेजों में पैकेज करने की अनुमति देता है जिन्हें आसानी से वितरित और इंस्टॉल किया जा सकता है। इसमें जेनरेट किए गए पैकेज में JRE और निर्दिष्ट प्लेटफ़ॉर्म के लिए निष्पादन योग्य एक ट्रिगर शामिल है। jpackage विभिन्न प्रकार के इंस्टॉलर बनाने का समर्थन करता है, जिनमें शामिल हैं:
आइए jpackage का उपयोग करके विंडोज़ एप्लिकेशन के लिए MSI इंस्टॉलर बनाने की प्रक्रिया पर चलते हैं। इस उदाहरण में, हम GraalVM के साथ निर्मित JavaFX एप्लिकेशन का उपयोग करेंगे, लेकिन प्रक्रिया अन्य Java अनुप्रयोगों के लिए समान है।
सुनिश्चित करें कि आपका आवेदन संकलित है और वितरण के लिए तैयार है। आपके पास अपने एप्लिकेशन की एक रनटाइम छवि होनी चाहिए, जिसमें सभी आवश्यक निर्भरताएँ शामिल हों।
अपना कमांड प्रॉम्प्ट खोलें और अपनी प्रोजेक्ट निर्देशिका पर जाएँ। फिर, निम्न आदेश चलाएँ:
jpackage -n nameofthepackage -t msi --runtime-image installable
यहां बताया गया है कि कमांड के प्रत्येक भाग का क्या अर्थ है:
कमांड चलाने के बाद, आपको अपनी निर्देशिका में एक नई एमएसआई फ़ाइल देखनी चाहिए। हमारे उदाहरण में, इसने nameofthepackage-1.0.msi नामक एक फ़ाइल बनाई।
आप अपनी रनटाइम छवि निर्देशिका की सामग्री को सत्यापित कर सकते हैं:
dir installable
यह आपके एप्लिकेशन की निष्पादन योग्य फ़ाइल दिखानी चाहिए।
जनरेट की गई एमएसआई फ़ाइल को विंडोज़ मशीन पर इंस्टॉल करें। डिफ़ॉल्ट रूप से, यह आपके एप्लिकेशन नाम के साथ प्रोग्राम फ़ाइलों में एक नई निर्देशिका बनाएगा। हमारे उदाहरण में, इसने C:\Program Files\nameofthepackage बनाया।
हालाँकि jpackage एक शक्तिशाली उपकरण है, आप अधिक उन्नत पैकेजिंग विकल्पों के लिए, विशेष रूप से JavaFX अनुप्रयोगों के लिए, ग्लूऑन जैसे विकल्पों पर विचार करना चाह सकते हैं। ग्लूऑन अतिरिक्त सुविधाएं प्रदान करता है और विभिन्न प्लेटफार्मों के लिए पैकेज तैयार कर सकता है।
jpackage जावा अनुप्रयोगों के लिए मूल इंस्टॉलर बनाने की प्रक्रिया को सरल बनाता है। चाहे आप डेस्कटॉप एप्लिकेशन वितरित कर रहे हों या कमांड-लाइन टूल, jpackage आपको अपने उपयोगकर्ताओं के लिए पेशेवर, आसानी से इंस्टॉल होने वाले पैकेज बनाने में मदद कर सकता है।
अपने उपयोगकर्ताओं के लिए एक सहज इंस्टॉलेशन अनुभव सुनिश्चित करने के लिए हमेशा अपने इंस्टॉलरों का विभिन्न मशीनों पर पूरी तरह से परीक्षण करना याद रखें। हैप्पी पैकेजिंग!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3