Próbuję znaleźć sposób na dodanie funkcji samoaktualizacji do aplikacji Java/Swing, nad którą pracuję.Jaki jest najlepszy sposób dodania funkcji samoaktualizacji do aplikacji Java Swing?
Zasadniczo mam kilka plików JAR z dodatkowymi funkcjami, które zostaną ponownie wdrożone dla zainstalowanych użytkowników po ich zmianie. Nic skomplikowanego, wystarczy sprawdzić, czy nowa wersja została wydana, pobrać je przez HTTP, a następnie opcjonalnie zaoferować ponowne uruchomienie aplikacji dla użytkownika.
Spojrzałem na webstart i mogło działać. Ale ta konkretna aplikacja robi fajne rzeczy z klasowymi ustawieniami pamięci i GC, które nie wyglądają tak, jakby były obsługiwane przez webstart, lub przynajmniej komplikują sprawę. (To jest manipulowane kompilacji JMeter)
ja też zszedł na drogę dodając w tym obsługi wtyczki http://swing-fx.blogspot.com/2008/06/add-auto-update-and-plugins-to-your.html, ale jest bardzo alfa i stara się zrobić zbyt wiele z typowych błędów można uzyskać z alfa rzeczy.
To wydawało się najłatwiejszą metodą. Zachowałem plik XML na serwerze, a jego replika lokalnie zawiera listę wszystkich plików do aktualizacji i numer wersji. Szybki i prosty, ale działa. – madlep