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