2012-06-25 19 views
5

के लिए लाइब्रेरी अपडेट करना मैं विकसित सॉफ्टवेयर के लिए एक अद्यतन लाइब्रेरी की तलाश में हूं। यह एक छोटा सा सॉफ्टवेयर है, लेकिन मैं इसे कुछ अच्छी सुविधाओं के साथ जोड़ना चाहता हूं। उनमें से एक ऑटो अपडेट है। मैंने इस काम को करने के लिए 2 कक्षा पुस्तकालय विकसित किया है, लेकिन मुझे कुछ और मजबूत लाइब्रेरी चाहिए, क्योंकि इसमें कुछ फीचर्स गायब हैं। सुविधाओं पुस्तकालय हो सकता था के बीच, इन उस में हो सकता है:जार/प्रोग्राम्स

  • एक फर्क पुराने संस्करण (उदाहरण के लिए जार) के आधार पर फ़ाइल उत्पन्न करें। जार के वर्तमान संस्करण को देखते हुए, और नई जार फ़ाइल को देखते हुए, एक नया जार उत्पन्न होता है जिसे क्लाइंट द्वारा डाउनलोड किया जाएगा, केवल अंतिम फ़ाइलों के बाद से बदली गई फ़ाइलों को डाला जाएगा।
  • किसी प्रकार का चेकसम देखें। जार के अंदर प्रत्येक फाइल में इसका स्वयं का चेकसम होता है, या पूरे जार में चेकसम होता है।
  • उन चेकसम उत्पन्न करें। यदि संभव हो, तो पहले आइटम में भाग लेने के दौरान। फाइलों द्वारा फ़ाइल, या जार द्वारा जार, नई फाइलें दी गईं।
  • यह अच्छा होगा अगर इनपुट एक फ़ोल्डर या जार भी हो तो यह सौदा कर सकता है।
  • डाउनलोड किए गए एक के साथ वर्तमान जार मर्ज करें।

पीएस .: मैं एक वेब-आधारित (ब्राउज़र में चलता है) एप्लिकेशन नहीं लिख रहा हूं।

ध्यान के लिए धन्यवाद।

उत्तर

3

मिले इस जवाब में मेरी जरूरतों के लिए एकदम सही समाधान: java web start alternative

कृपया इस सॉफ्टवेयर https://code.google.com/p/getdown/ उसका दावा है यह GCJ हो सकता है और भी गैर Java अनुप्रयोगों को अद्यतन करने के लिए इस्तेमाल किया जा पर एक नज़र डालें। लेकिन यह मेरी उम्मीदों को भरता है!

2

ऐसा करने के कई संभावित तरीके हैं। वास्तव में, आप पहले से ही इंगित करते हैं कि आपको क्या चाहिए। इस तरह के समाधान को विकसित करने के दौरान एक बड़ा सौदा नहीं है, ऐसे कई पुस्तकालय और उत्पाद भी हैं जो पहले से ही ऐसा करते हैं।

कुछ उदाहरण पहले से ही की तरह, इसी तरह के सवाल में दिया गया है:

Autoupdate Feature in a Java Swing Desktop App

या

Design of auto-updating software

एक उदाहरण, एक सरल गूगल वेब खोज से बाहर करने के लिए Autoupdate+ एक बात है याद रखें कि इंस्टॉल/अपडेट सॉफ़्टवेयर को जावा में खुद को लिखने की आवश्यकता नहीं है ...

+0

उत्तर के लिए धन्यवाद, लेकिन मुझे एक ऐसा मिला है जो बिल्कुल सही है। – SHiRKiT