В зависимости от вашего опыта вы могли бы что-нибудь порекомендовать? Я использую izpack, и это очень хороший инструмент, есть ли другой, лучший инструмент?
Каков наилучший инструмент для установки java?
Ответ 1
В MS Windows NSIS отлично, и он свободен и OSS
Ответ 2
для Windows там AdvancedInstaller, было очень просто использовать и создавать стандартные .msi файлы. Он имеет некоторые дополнительные возможности для установки Java.
Ответ 3
Я доволен install4j. (даже запустить его из сценариев ant)
Ответ 4
Я хотел бы предложить наш инструмент для установки кросс-платформы, BitRock InstallBuilder. Хотя он не основан на Java, он обычно используется для упаковки приложений Java. Его можно легко интегрировать с помощью Ant, и вы можете создавать установщики Windows из Unix/Linux/Mac и наоборот. Поскольку созданные инсталляторы являются родными, им не требуется этап самоизвлечения или связывание JRE, что означает меньшие установщики и сэкономит вам некоторые головные боли. Я также хотел бы упомянуть, что у нас есть бесплатные лицензии для проектов с открытым исходным кодом.
Ответ 5
Мы используем IZPack для завершения и очень довольны. Вы можете создавать инсталляторы почти для всех платформ, и он хорошо интегрируется с вашими инструментами построения, такими как maven.
Ответ 6
Солнце вышло с новой версией: https://openinstaller.dev.java.net/ - это с открытым исходным кодом, и солнце будет использовать это для запуска большинства их продуктов/проектов на стороне сервера.
Ответ 7
Поскольку никто еще не упомянул об этом, я продолжу и подключу InstallAnywhere. Мы используем его для работы во всех наших продуктах, и я не могу сказать, что у нас действительно были проблемы с ним (по крайней мере, это были не ошибки в наших собственных скриптах!). Это кросс-платформенный графический инсталлятор, который является приятной особенностью, если вы ожидаете, что в игре будут работать разные настольные среды, а также поддерживает консольные установщики, тихие установки и т.д.
Я немного поработал, и вот обзор в InstallAnywhere, который может вам пригодиться. Это от первого пользователя, а не от публикации или слабо завуалированного пресс-релиза, что, вероятно, делает его менее предвзятым и лучшим показателем того, как может выглядеть ваш опыт.
Ответ 8
Я предлагаю InstallJammer. Он не написан на Java, но он кросс-платформенный и предоставляет возможности для обработки приложений на Java во время установки. Поскольку это не основано на Java, на самом деле не требуется, чтобы какая-либо версия JRE была установлена в целевой системе, что довольно хорошо, но вы все равно можете использовать действия в своем установщике для поиска версий JRE для вашего выражение. Установщики небольшие и полностью автономные.
Он также бесплатный и с открытым исходным кодом, если это имеет для вас значение. Это для некоторых.:)
Ответ 9
Я знаю, что вы сказали установщик, но я думаю, что стоит упомянуть JSmooth. Это пусковая установка, которая генерирует exe файл для Windows. Причина, о которой стоит упомянуть, заключается в том, что она выполняет работу по размещению JVM, а также может загружать и устанавливать ее для пользователя. Это часто нужно делать установщику. Делать это динамически, как это лучше, хотя, поскольку Java часто обновляется, и JSmooth всегда будет использовать последнюю версию JVM, которую он может найти (в пределах ваших параметров).