Установщики приложений 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, но имеет более приятный графический интерфейс.

Я предлагаю izPack с packJacket

Система установки Nullsoft Scriptable Install NSIS (изначально использовалась для Winamp) создает действительно хорошие установщики для Windows, и она очень мощная. У него есть компилятор, работающий под Linux, но, к сожалению, полученный инсталлятор предназначен только для Windows.

Он довольно тяжелый, но стоит иметь в виду, если вам, возможно, придется делать какие-то неопределенно сложные или нестандартные вещи во время установки.

Я использовал его, так как он хорошо интегрируется с моей системой сборки (linux), и я все равно хотел бы использовать пакеты для установки на linux.

Другие вопросы по тегам