मैं एक जावा/स्विंग एप्लिकेशन पर एक स्व-अद्यतन सुविधा जोड़ने का एक तरीका जानने का प्रयास कर रहा हूं जिस पर मैं काम कर रहा हूं।जावा स्विंग एप्लिकेशन में स्वयं-अपडेट सुविधा जोड़ने का सबसे अच्छा तरीका क्या है?
मूल रूप से मेरे पास स्थापित होने पर स्थापित उपयोगकर्ताओं को फिर से तैनात किए जाने के लिए अतिरिक्त कार्यक्षमता वाले जार फ़ाइलों का एक गुच्छा मिला है। कुछ भी जटिल नहीं है, बस जांचें कि कोई नया संस्करण जारी किया गया है, उन्हें HTTP पर डाउनलोड करें, और उसके बाद वैकल्पिक रूप से उपयोगकर्ता को ऐप को पुनरारंभ करने की पेशकश करें।
मैंने वेबस्टार्ट पर एक नज़र डाली थी, और यह काम कर सकती थी। लेकिन यह विशेष ऐप क्लासलोडिंग और जीसी मेमोरी सेटिंग्स के साथ कुछ फंकी चीजें करता है जो ऐसा नहीं लगता कि वे वेबस्टार्ट के माध्यम से समर्थित हैं, या कम से कम जटिल मामलों को जटिल करेंगे। (यह जेएमटर का एक tweaked निर्माण है)
मैं इस प्लगइन हैंडलर http://swing-fx.blogspot.com/2008/06/add-auto-update-and-plugins-to-your.html में जोड़ने की सड़क भी नीचे चला गया, लेकिन यह बहुत अल्फा है, और आपको अल्फा सामान के साथ मिलने वाली सामान्य बग के साथ बहुत कुछ करने की कोशिश करता है।
यह पूरे दौर में सबसे आसान तरीका प्रतीत होता था। मैंने सर्वर पर एक एक्सएमएल फ़ाइल रखी, और स्थानीय रूप से सभी फाइलों को अपडेट करने के लिए इसकी एक प्रतिकृति, और एक संस्करण संख्या सूचीबद्ध की। त्वरित और सरल, लेकिन चाल करता है। – madlep