"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Jpackage के साथ जावा अनुप्रयोगों के लिए इंस्टालर बनाना

Jpackage के साथ जावा अनुप्रयोगों के लिए इंस्टालर बनाना

2024-12-26 को प्रकाशित
ब्राउज़ करें:789

Creating Installers for Java Applications with jpackage

जेपैकेज, जावा 14 में पेश किया गया एक शक्तिशाली उपकरण। इस ब्लॉग पोस्ट में, मैं एमएसआई बनाने पर ध्यान देने के साथ, विभिन्न ऑपरेटिंग सिस्टम के लिए इंस्टॉलर बनाने के लिए जेपैकेज का उपयोग करने का तरीका जानूंगा। विंडोज़ के लिए इंस्टॉलर.

जेपैकेज क्या है?

jpackage एक पैकेजिंग टूल है जो संस्करण 14 से जावा डेवलपमेंट किट (जेडीके) के साथ बंडल में आता है। यह डेवलपर्स को जावा अनुप्रयोगों को प्लेटफ़ॉर्म-विशिष्ट पैकेजों में पैकेज करने की अनुमति देता है जिन्हें आसानी से वितरित और इंस्टॉल किया जा सकता है। इसमें जेनरेट किए गए पैकेज में JRE और निर्दिष्ट प्लेटफ़ॉर्म के लिए निष्पादन योग्य एक ट्रिगर शामिल है। jpackage विभिन्न प्रकार के इंस्टॉलर बनाने का समर्थन करता है, जिनमें शामिल हैं:

  • विंडोज़ के लिए एमएसआई इंस्टॉलर
  • MacOS के लिए DMG इंस्टालर
  • लिनक्स के लिए DEB,RPM पैकेज

jpackage के साथ एक MSI इंस्टालर बनाना

आइए jpackage का उपयोग करके विंडोज़ एप्लिकेशन के लिए MSI इंस्टॉलर बनाने की प्रक्रिया पर चलते हैं। इस उदाहरण में, हम GraalVM के साथ निर्मित JavaFX एप्लिकेशन का उपयोग करेंगे, लेकिन प्रक्रिया अन्य Java अनुप्रयोगों के लिए समान है।

चरण 1: अपना आवेदन तैयार करें

सुनिश्चित करें कि आपका आवेदन संकलित है और वितरण के लिए तैयार है। आपके पास अपने एप्लिकेशन की एक रनटाइम छवि होनी चाहिए, जिसमें सभी आवश्यक निर्भरताएँ शामिल हों।

चरण 2: जेपैकेज चलाएँ

अपना कमांड प्रॉम्प्ट खोलें और अपनी प्रोजेक्ट निर्देशिका पर जाएँ। फिर, निम्न आदेश चलाएँ:

jpackage -n nameofthepackage -t msi --runtime-image installable

यहां बताया गया है कि कमांड के प्रत्येक भाग का क्या अर्थ है:

  • -n nameofthepackage: आपके पैकेज का नाम सेट करता है
  • -टी एमएसआई: निर्दिष्ट करता है कि हम एक एमएसआई इंस्टॉलर बनाना चाहते हैं
  • --रनटाइम-छवि इंस्टॉल करने योग्य: आपके एप्लिकेशन की रनटाइम छवि वाली निर्देशिका को इंगित करता है

चरण 3: आउटपुट सत्यापित करें

कमांड चलाने के बाद, आपको अपनी निर्देशिका में एक नई एमएसआई फ़ाइल देखनी चाहिए। हमारे उदाहरण में, इसने nameofthepackage-1.0.msi नामक एक फ़ाइल बनाई।

आप अपनी रनटाइम छवि निर्देशिका की सामग्री को सत्यापित कर सकते हैं:

dir installable

यह आपके एप्लिकेशन की निष्पादन योग्य फ़ाइल दिखानी चाहिए।

चरण 4: स्थापित करें और परीक्षण करें

जनरेट की गई एमएसआई फ़ाइल को विंडोज़ मशीन पर इंस्टॉल करें। डिफ़ॉल्ट रूप से, यह आपके एप्लिकेशन नाम के साथ प्रोग्राम फ़ाइलों में एक नई निर्देशिका बनाएगा। हमारे उदाहरण में, इसने C:\Program Files\nameofthepackage बनाया।

अतिरिक्त मुद्दो पर विचार करना

हालाँकि jpackage एक शक्तिशाली उपकरण है, आप अधिक उन्नत पैकेजिंग विकल्पों के लिए, विशेष रूप से JavaFX अनुप्रयोगों के लिए, ग्लूऑन जैसे विकल्पों पर विचार करना चाह सकते हैं। ग्लूऑन अतिरिक्त सुविधाएं प्रदान करता है और विभिन्न प्लेटफार्मों के लिए पैकेज तैयार कर सकता है।

निष्कर्ष

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

अपने उपयोगकर्ताओं के लिए एक सहज इंस्टॉलेशन अनुभव सुनिश्चित करने के लिए हमेशा अपने इंस्टॉलरों का विभिन्न मशीनों पर पूरी तरह से परीक्षण करना याद रखें। हैप्पी पैकेजिंग!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/ozkanpakdil/creating-installers-for-java-applications-with-jpackage-5016?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3