Лучший вариант для упаковки приложения Java CLI для OS / X и Unix? - PullRequest
3 голосов
/ 14 мая 2011

Каков наилучший вариант для упаковки и распространения приложения командной строки, написанного на Java, для OS / X и Unix?

Опция исполняемого файла jar кажется довольно надежной, и мой дистрибутив не должен быть супер-причудливым, поэтому сейчас я просто собираюсь добавить скрипт bash рядом с соответствующим вызовом java и покончить с этим.

Мне интересно, есть ли что-то похожее на пакет bdist в python, который позволил бы мне легко создавать хорошие установщики для обеих целевых платформ. Или, если есть какой-то более очевидный способ, который мне не хватает, где я могу превратить весь дистрибутив в исполняемый файл, который каким-то образом оборачивает jar.

1 Ответ

1 голос
/ 15 мая 2011

Поскольку вы предоставляете приложение CLI, может быть проще всего предоставить сценарий, который вы уже упомянули.Я обычно стараюсь держать его автономным, например, не ссылаясь на внешние пути / используя только относительные пути и т. Д. И, возможно, файл readme.txt.

Если вы хотите предоставить полноценный установщик, выхочу взглянуть на IzPack, инструмент для генерации инсталляторов для результатов Java .Он также позволяет мастеру работать в режиме консоли, если у вас нет графической среды, доступной для установки (см. Страницу «Функции» в приведенной выше ссылке).

...