Я не ищу java-web-start, я ищу набор инструментов для установки приложений толстого клиента. У меня есть автономное приложение, которое состоит из нескольких файлов (файлы jar, файлы данных и т. д.), И ему нужно будет выполнить некоторые довольно стандартные задачи установки, например, запросить у пользователя целевые каталоги, попросить их найти некоторые части своей системы. - выберите некоторые параметры конфигурации для каждой машины или пользователя и, возможно, попытайтесь определить для них некоторые параметры машины.
Я ищу что-то вроде MSI или других установочных приложений, управляемых мастером. Какой хороший установщик для Java? Было бы идеально, если бы он был кроссплатформенным (Linux, Mac OSX и Windows).
Теперь вы можете сделать это через Netbeans: netbeans.org/kb/docs/java/native_pkg.html




Если вы ищете решение с открытым исходным кодом, посмотрите здесь: http://java-source.net/open-source/installer-generators
Я использовал InstallAnywhere и считаю, что это тоже хорошее решение.
Цены на лицензии InstallAnywhere сильно завышены (по крайней мере, в настоящее время). По моему (ограниченному) опыту, пользоваться им было несколько неудобно.
Согласитесь с Джоником, что цена завышена. После приобретения Acresso, похоже, они просто подняли цены, не внося никаких реальных улучшений. Вы можете рассмотреть BitRock InstallBuilder
Launch4j - открытый исходный код - http://launch4j.sourceforge.net/
InstallJammer - http://www.installjammer.com/
Не установщик MSI, а кроссплатформенный: izPack
Это xml-файл, основанный на собственном графическом интерфейсе или задаче муравья (как вам удобнее).
Я считаю, что IZPack сложно использовать, но он бесплатный. Произвести индивидуальную установку непросто. Если вам нужно написать собственный индивидуальный код, будьте готовы потратить много времени на возню.
В izPack должна быть установлена JRE. Ваш установщик становится менее полезным.
Система Nullsoft Scriptable Install System NSIS (изначально использовавшаяся для Winamp) создает действительно хорошие установщики для Windows, и это очень мощно. У него есть компилятор, работающий под Linux, но, к сожалению, полученный установщик работает только с Windows.
Он довольно тяжелый, но его стоит иметь в виду, если вам, возможно, придется делать какие-то неопределенно сложные или нестандартные вещи во время установки.
Я использовал его, так как он хорошо интегрируется с моей (Linux) системой сборки, и я бы все равно хотел использовать пакеты для установки на Linux.
Тяжелый? С какой вы планеты? NSIS, вероятно, является одним из самых легких установщиков.
Установщик NSIS сообщает на первой странице: «Этот мастер проведет вас через установку [NSIS], системы установки и удаления Windows следующего поколения, которая не отстой и не огромен».
AntInstaller позволяет создавать кросс-платформенные установщики, в которых сама установка выполняется с помощью сценария МУРАВЕЙ. Графический интерфейс настраивается с помощью файла конфигурации XML.
Мы использовали его для создания довольно сложных установщиков. Однако для сложных графических интерфейсов настройка может быть очень сложной. В следующий раз я, вероятно, попробую izPack, потому что он, кажется, также поддерживает ANT, но имеет более приятный графический интерфейс.
Предлагаю izPack с пакетКуртка
Я попробую packJacket прямо сейчас! Впервые на этой неделе использую IzPack, и испытание было очень болезненным ...
Хорошо, я не могу заставить работать packJacket. Он либо случайным образом «отменяет» во время строительства, либо полностью зависает. Не могу рекомендовать это.
Хотя он не основан на Java, около половины наших клиентов используют BitRock InstallBuilder для упаковки приложений Java. Он кроссплатформенный и поддерживает все необходимые ОС (Linux, Windows, Mac). Установщик является встроенным, поэтому у него есть определенные преимущества, такие как отсутствие необходимости выполнять этап самоизвлечения или необходимость связывать JRE, поэтому установщики, как правило, меньше по размеру.
аналогично: stackoverflow.com/questions/7720/…