Как выпустить патчи для программ Java

Я недавно выпустил кросс-платформенное JAVA-приложение. Для распределения мы создали установщик NSIS для Windows и использовали DMG для Mac (который имеет файл JarBundled .app). Мы также планируем на создании Linux RPMs, DEBs и tarballs.

Всего это - 5 различных методов распределения для заботы.

Мой вопрос: Что лучший межплатформенный путь состоит в том, чтобы исправить программу Java, которая работает на многих платформах?

11
задан cdmckay 11 February 2010 в 19:06
поделиться

3 ответа

Рассматривали ли вы просто выпуск новых минорных версий всего приложения вместо исправлений? Поскольку вы уже потратили время на установщики для различных платформ, кажется, что можно было бы избежать многих хлопот, пытаясь найти второй метод для каждой платформы. Я не могу вспомнить недостаток, если ваше приложение не очень велико, поскольку в настоящее время пропускная способность довольно дешевая.

4
ответ дан 3 December 2019 в 09:20
поделиться

Я бы сказал, что Сценарий Ant - это достаточно кроссплатформенный способ выполнения задачи. Если ваша логика исправления включает перемещение некоторых файлов, обновление jar-файлов, обработку конфигурации и т. Д., Тогда вам может подойти Ant. Вы можете использовать AntInstaller как графический интерфейс.

4
ответ дан 3 December 2019 в 09:20
поделиться

Возможно, это не вариант для вас, но я думаю, что лучше всего использовать Java Web Start .

Он предоставляет независимые от платформы механизмы для автоматической загрузки исправленных версий вашего программного обеспечения.

4
ответ дан 3 December 2019 в 09:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: