Установщики приложений Java
Я не ищу java-web-start, я ищу инструментарий для установки приложений для толстых клиентов. У меня есть отдельное приложение, которое состоит из нескольких файлов (jar-файлов, файлов данных и т. Д.), И мне нужно будет выполнить несколько довольно стандартных задач установки, например, запросить у пользователя целевые каталоги, чтобы они нашли некоторые части своей системы. - выберите некоторые параметры конфигурации для каждого компьютера или пользователя и, возможно, попытайтесь определить для них некоторые параметры машины.
Я ищу что-то похожее на MSI или другие приложения установки, управляемые мастером. Какой хороший установщик для Java? Было бы идеально, если бы он был кроссплатформенным (Linux, Mac OSX и Windows).
7 ответов
Не MSI-установщик, а кроссплатформенный: izPack
Это xml-файл, основанный на собственном графическом интерфейсе или задаче муравья (по вашему желанию)
Launch4j - с открытым исходным кодом - http://launch4j.sourceforge.net/
InstallJammer - http://www.installjammer.com/
Если вы ищете решение с открытым исходным кодом, посмотрите здесь: http://java-source.net/open-source/installer-generators
Я использовал InstallAnywhere и думаю, что это тоже хорошее решение.
Хотя он не основан на Java, примерно половина наших клиентов использует BitRock InstallBuilder для упаковки приложений Java. Он кроссплатформенный и поддерживает все необходимые вам ОС (Linux, Windows, Mac). Программа установки является родной, поэтому у нее есть определенные преимущества, например, отсутствие необходимости в самостоятельном извлечении или связывание JRE, поэтому программы установки имеют меньший размер.
AntInstaller позволяет создавать кроссплатформенные установщики, в которых сама установка выполняется с использованием сценария ANT. Графический интерфейс настраивается с помощью файла конфигурации XML.
Мы использовали его для создания довольно сложных инсталляторов. Однако для сложных графических интерфейсов конфигурация может быть очень сложной. В следующий раз я, вероятно, попробую izPack, потому что он, похоже, также поддерживает ANT, но имеет более приятный графический интерфейс.
Система установки Nullsoft Scriptable Install NSIS (изначально использовалась для Winamp) создает действительно хорошие установщики для Windows, и она очень мощная. У него есть компилятор, работающий под Linux, но, к сожалению, полученный инсталлятор предназначен только для Windows.
Он довольно тяжелый, но стоит иметь в виду, если вам, возможно, придется делать какие-то неопределенно сложные или нестандартные вещи во время установки.
Я использовал его, так как он хорошо интегрируется с моей системой сборки (linux), и я все равно хотел бы использовать пакеты для установки на linux.