Все: у меня возникла проблема, мое приложение состоит из нескольких файлов jar и некоторых других файлов, все они расположены в одном каталоге. Я планирую реализовать функцию автоматического обновления. Когда приложение узнает, что на сервере есть новая версия, оно загрузит zip-файл во временный каталог. После загрузки он спросит клиента, хочет ли он установить его. Если да, мое приложение завершится, и мне нужно разархивировать zip-файл и перезаписать все файлы в исходном каталоге. Теперь мне интересно:
Как я могу разархивировать файл и перезаписать каталог? Создать скрипт (значит нужно написать bat для винды и шелл для других платформ)? Создать класс Java для этого?
Как я могу запустить этот класс script/java после выхода?
После завершения работы, как мне удалить установщик? Хранить его во временном каталоге и проверять при запуске новой версии приложения?
Из более поздних комментариев:
Я знаю, что JWS — хороший выбор, но по причине отказа моего босса я не могу его использовать.