2011-01-30 4 views
9

मैंने जावा स्विंग एप्लिकेशन विकसित किया है, और यह विभिन्न स्थानों पर एकाधिक ग्राहकों पर स्थापित किया जाएगा। आवेदन मैन्युअल रूप से मेरे द्वारा स्थापित किया जाएगा। लेकिन मैं इंटरनेट पर एप्लिकेशन को ऑटो-अपडेट करना चाहता हूं, उपयोगकर्ता इंटरैक्शन के बिना, Google क्रोम को कैसे अपडेट किया जाता है।जावा स्विंग एप्लिकेशन को स्वतः अपडेट करने के विकल्प क्या हैं?

जावा स्विंग में इस ऑटो-अपडेट कार्यक्षमता को प्राप्त करने के वैकल्पिक तरीके क्या हैं? क्या कोई अच्छी तीसरी पार्टी ढांचा है जो इस समस्या को हल कर सकती है? या क्या कोई जावा अंतर्निहित कार्यक्षमता है जिसका मैं उपयोग कर सकता हूं?

+2

संभव डुप्लिकेट [जावा में एक स्व-अद्यतन प्रोग्राम कैसे लिखें?] (Http://stackoverflow.com/questions/4706153/how-to-write-a-self-updating-program-in-java) – Bozho

+0

@ बोझो: बहुत बुरा है कि लोग अपने प्रश्नों को सही तरीके से टैग नहीं करते हैं। मैंने "स्विंग अपडेट" की खोज की लेकिन इस तरह के कोई प्रश्न नहीं थे। फिर मैंने "[स्विंग] [अपडेट]" और "[स्विंग] [ऑटो-अपडेट]" की खोज की और केवल एक प्रश्न पाया गया लेकिन यह एक लेबल के बारे में था। तो यह अच्छा है अगर लोग प्रश्नों को पुनः प्राप्त कर सकें ताकि उन्हें नए प्रश्नों पर नाराज न हो। – Jonas

+0

सहमत हुए। "स्व-अद्यतन" भी "ऑटो-अपडेट" से भी बदतर है। – Bozho

उत्तर

9

Java Web Start का उपयोग कर आवेदन तैनात और आप आसानी से इसे ऑटो अपडेट अपने आप करने में सक्षम हो जाएगा।

3

ठीक है, आपके पास जावा वेब शुरू है। दुर्भाग्य से यह कुछ मामलों में छोटी गाड़ी हो सकती है।

जेईएक्सप्रेस, एक व्यावसायिक विकल्प भी है; यही वह है जिसे हम अपनी कंपनी में उपयोग करते हैं और परिणाम बहुत अच्छे हैं।

संपादित करें:

एक शो डाट मैं, टकरा में JWS फ़ाइल hibernate3.jar से संबंधित था। बिल्कुल नहीं पता कि हस्ताक्षर के बारे में शिकायत करते समय यह क्यों गलत हुआ, हालांकि फ़ाइल ठीक से हस्ताक्षरित थी। जुलाई 2010 में किसी व्यक्ति द्वारा पोस्ट किया गया bug report है; स्पष्ट रूप से यह को 1.7 रिलीज़ के लिए तय किया गया है। महान!

  • उपयोगकर्ता एक .jnpl फ़ाइल जो वास्तव में एक निष्पादन योग्य नहीं है डाउनलोड करने की जरूरत:

    अन्य वैमनस्य भरा रहा JWS साथ सादे उपयोगकर्ता अनुभव है। यदि उपयोगकर्ता ने फाइल एसोसिएशन को खराब कर दिया, तो दुर्भाग्य; आपको बेहतर उम्मीद है कि उसने "जावा" के बारे में सुना होगा :)

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

+1

बग के किसी भी उदाहरण? – Pete

+0

मेरे अपडेट देखें पीट – Bogdan

+0

धन्यवाद और मैं उपयोगकर्ता अनुभव के बारे में आपसे सहमत हूं। जब यह काम नहीं करता है, तो .jnlp फ़ाइल डाउनलोड हो जाती है और कुछ भी नहीं (प्रतीत होता है) होता है। – Pete

5

बस यह जोड़ना चाहता था कि जावा वेब स्टार्ट आपको सिस्टम और उपयोगकर्ता कैश सेट करने की अनुमति देता है (यानी यदि डेस्कटॉप कई उपयोगकर्ताओं द्वारा साझा किया जाता है, तो आप केवल एक बार सिस्टम कैश में ऐप डाउनलोड कर सकते हैं और प्रत्येक व्यक्तिगत उपयोगकर्ता के लिए नहीं)।

इसके अतिरिक्त, यदि आप किसी नेटवर्क ड्राइव पर सिस्टम कैश साझा करते हैं या किसी स्थान के लिए साझा वॉल्यूम साझा करते हैं, तो डाउनलोड केवल इस स्थान पर सभी डेस्कटॉप के लिए होता है।

संबंधित मुद्दे