Jpackage، أداة قوية تم تقديمها في Java 14. في منشور المدونة هذا، سأستكشف كيفية استخدام jpackage لإنشاء أدوات تثبيت لأنظمة تشغيل مختلفة، مع التركيز على إنشاء MSI المثبت لنظام التشغيل Windows.
jpackage هي أداة تعبئة تأتي مرفقة مع Java Development Kit (JDK) منذ الإصدار 14. وهي تتيح للمطورين تجميع تطبيقات Java في حزم خاصة بالنظام الأساسي والتي يمكن توزيعها وتثبيتها بسهولة. يحتوي على JRE في الحزمة التي تم إنشاؤها ومشغل واحد قابل للتنفيذ للنظام الأساسي المحدد. يدعم jpackage إنشاء أنواع مختلفة من أدوات التثبيت، بما في ذلك:
فلنستعرض عملية إنشاء برنامج تثبيت MSI لتطبيق Windows باستخدام jpackage. في هذا المثال، سنستخدم تطبيق JavaFX الذي تم إنشاؤه باستخدام GraalVM، لكن العملية مشابهة لتطبيقات Java الأخرى.
تأكد من تجميع التطبيق الخاص بك وجاهز للتوزيع. يجب أن يكون لديك صورة وقت التشغيل لتطبيقك، والتي تتضمن جميع التبعيات الضرورية.
افتح موجه الأوامر الخاص بك وانتقل إلى دليل المشروع الخاص بك. ثم قم بتشغيل الأمر التالي:
jpackage -n nameofthepackage -t msi --runtime-image installable
إليك ما يعنيه كل جزء من الأمر:
بعد تشغيل الأمر، يجب أن تشاهد ملف MSI جديد في الدليل الخاص بك. في مثالنا، قام بإنشاء ملف باسم nameofthepackage-1.0.msi.
يمكنك التحقق من محتويات دليل صور وقت التشغيل الخاص بك:
dir installable
من المفترض أن يُظهر هذا الملف القابل للتنفيذ لتطبيقك.
قم بتثبيت ملف MSI الذي تم إنشاؤه على جهاز يعمل بنظام Windows. افتراضيًا، سيتم إنشاء دليل جديد في Program Files باسم التطبيق الخاص بك. في مثالنا، قام بإنشاء C:\Program Files\nameofthepackage.
على الرغم من أن jpackage هي أداة قوية، فقد ترغب في التفكير في بدائل مثل Gluon للحصول على خيارات تعبئة أكثر تقدمًا، خاصة لتطبيقات JavaFX. يوفر Gluon ميزات إضافية ويمكنه إنشاء حزم لمنصات مختلفة.
يعمل jpackage على تبسيط عملية إنشاء أدوات التثبيت الأصلية لتطبيقات Java. سواء كنت تقوم بتوزيع تطبيق سطح مكتب أو أداة سطر أوامر، يمكن أن تساعدك jpackage في إنشاء حزم احترافية وسهلة التثبيت للمستخدمين.
تذكر دائمًا اختبار أدوات التثبيت بدقة على أجهزة مختلفة لضمان تجربة تثبيت سلسة للمستخدمين. تغليف سعيد!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3