Упаковка Java-приложение
У меня есть java-приложение, из которого я создаю jar-файл, основанный на многих сторонних jar-файлах. Каков наилучший / распространенный способ упаковки этого приложения для распространения среди конечных пользователей?
3 ответа
Лучший способ - использовать инструмент сборки, такой как Maven2 или что-то подобное, и использовать его для управления своими зависимостями и создания пакета "все в одном".
В противном случае, вы в основном застряли бы в манипуляциях с файлами манифеста. Хотя IDE, такие как Eclipse или NetBeans, могут вам в этом немного помочь.
Способ упаковки сделан. Есть два способа
переносить как исполняемый файл: это часто встречается, если вы знаете поддерживаемую платформу и переносите Jar в исполняемый файл. И распространять это. Примерно так http://launch4j.sourceforge.net/ (я этим не пользовался, но есть похожая обертка)
Объедините все файлы Jar и предоставьте сценарий: вы можете использовать плагин сборки Maven для объединения всего в один файл Jar. После этого вы можете распространять с
bat
файл и.sh
файл для систем на базе Windows и Linux соответственно. Если вы видите Glassfish распространяется таким же образом. Эти сценарии имеют исполняемые команды и часто принимают параметры для различного поведения.
Вы также можете использовать плагин Fat Jar Eclipse
ИЛИ ЖЕ
Упаковка и развертывание настольных Java-приложений в NetBeans