Я пытаюсь найти способ добавить функцию самообновления в приложение Java/Swing, над которым я работаю.Каков наилучший способ добавить функцию самообновления в приложение Java Swing?
В основном у меня есть куча файлов jar с дополнительными функциями, которые нужно повторно развернуть установленным пользователям при их изменении. Ничего сложного, просто проверьте, выпущена ли новая версия, загрузите их через HTTP и затем предложите перезапустить приложение для пользователя.
Я взглянул на веб-сайт, и он может работать. Но это конкретное приложение делает некоторые напуганные вещи с загрузкой классов и настройками памяти GC, которые не выглядят так, как будто они поддерживаются через webstart или будут, по крайней мере, усложнять ситуацию. (Это измененная сборка JMeter)
Я также пошел по пути добавления этого обработчика плагинов http://swing-fx.blogspot.com/2008/06/add-auto-update-and-plugins-to-your.html, но он очень альфа и пытается сделать слишком много с обычными ошибками, которые вы получаете с альфа-файлами.
Это казалось самым простым способом. Я сохранил XML-файл на сервере, а его реплика локально перечисляла все файлы, которые нужно обновить, и номер версии. Быстро и просто, но делает трюк. – madlep 2008-10-18 01:03:28