Я пишу приложение на стороне сервера Java, и я хочу предоставить встроенную функциональность, чтобы ядро могло обновить себя. Я хочу, чтобы приложение опросило сервер, и если есть новая версия, которую он может обновить, тогда он должен позволить пользователю активировать команду обновления.Приложение Java, которое обновляет себя?
Я хотел бы следующее произойдет во время этого обновления:
- Скачать новый файл JAR с новой версией
- Обновить содержимое этого файла JAR в основное приложение
- выгружать любые старые классы от старого JAR
Я бы хотел, чтобы это произошло, в идеале, без использования изменений PID во время этого процесса.
Я считаю, что Дженкинс это делает, но я не смог выяснить, как они могут это сделать.
На самом деле Java Web Start - неправильное решение. –