Существуют ли инструменты автоматического обновления на основе Java, кроме WebStart & Eclipse P2? - PullRequest
2 голосов
/ 26 апреля 2010

Я работаю над Java-приложением, и мы стремимся упростить развертывание обновлений.До сих пор мы всегда просто рассылали новые установочные пакеты, а системные администраторы на наших клиентских сайтах запускали обновления - это было болезненно для большого числа пользователей.

Я бы хотел кое-что сделатьпохож на java webstart (или eclipse p2) - когда приложение запускается, оно проверяет наличие обновлений в указанном месте и затем загружает обновления перед запуском.

Но вот моя проблема - я хочу больше контроля над тем, что сделановыходит за рамки плагинов и файлов JAR.Например:

  • Я бы хотел иметь возможность обновить мою JVM (мы поставляем модифицированную версию с дополнительными функциями безопасности).
  • Мне нужно установить DLL - возможно, локально дляjar-файлы, иногда в windows
  • Иногда запускают MSI для установки компонентов Windows (например, драйверов принтера).
  • Мне нужно изменить файлы конфигурации и реестр.

Я нашел несколько приложений, которые поддерживают это (например, AppLifeUpdate на http://www.kineticjump.com/), но они, как правило, ориентированы на .NET, и кажется немного неправильным вводить зависимость .NET от Java-приложения;)

Я знаю, что мог бы написать здесь свою собственную, но если бы уже существовала сторонняя библиотека, поддерживающая такого рода объекты, то это сделало бы мою жизнь намного проще.

Итак, есть кто-нибудьеще была похожая проблема, и я знаю о некоторых продуктах, на которые я мог бы взглянуть?

Спасибо, Брайан.

1 Ответ

0 голосов
/ 08 мая 2010

Я делал подобные вещи, но на Linux / Unix, поэтому не могу предложить какие-либо конкретные продукты для Windows. Но я всегда находил полезным либо упаковать все в формат ОС и распределить все таким образом (rpms, debian pkg, Solaris pkg, ...) или развернуть платформу через механизмы ОС и развернуть приложение через механизм Java (запуск через Интернет) .

Причина в том, что системным администраторам обычно не нравятся вещи, которые волшебным образом обновляются без их ведома или способом, который не следует стандартным практикам. То есть: вы не можете ожидать, что сделаете свою жизнь проще, если не уверены, что не усложняете их жизнь ...

Также: какую бы работу я ни делал на уровне ОС, я делаю это с помощью инструментов ОС. Если в Windows это означает использование .NET, я бы очень подумал об этом ...

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...