Создать установщик Windows для программ Java - PullRequest
42 голосов
/ 22 марта 2011

Я новичок в Java.

Я уже создал простое приложение с графическим интерфейсом, на котором будет отображаться надпись "hello world".

Но как я могу создать установщик из .java или .jar для windows. Допустим, я создал полезное приложение и хочу поделиться им с друзьями чтобы установить его на свой ПК без необходимости знать, что такое JRE или как загрузить JRE.

Ответы [ 9 ]

12 голосов
/ 22 марта 2011

С здесь :

Генераторы установщиков с открытым исходным кодом в Java

IzPack

IzPack - это генератор установщиков для платформы Java.Он производит легкие инсталляторы, которые можно запускать в любой операционной системе, где доступна виртуальная машина Java.В зависимости от операционной системы его можно запустить двойным щелчком мыши или простым «java -jar installer.jar» в оболочке.Наиболее распространенным способом является распространение приложений для платформы Java, но вы также можете использовать его для других видов проектов.Основным преимуществом IzPack является то, что он обеспечивает чистый и уникальный способ распространения проекта среди пользователей, использующих разные операционные системы.

VAInstall

VAInstall - это многоплатформенная программа установки, написанная на Java.Он распространяется под лицензией GNU GPL 2. Через простой конфигурационный файл он позволяет упаковщику выбирать файлы и каталоги из разных мест на диске, а не только из одного корневого каталога, как другие установщики.Упаковщик может полностью реорганизовать файлы и каталоги на хосте назначения.Он может выбрать режим установки для целевого хоста (графический, xtra, текстовый или ansi).

Packlet

Packlet - это простой инструмент установки для Java.Пакет похож на файл zip или tgz: он упаковывает приложение в один сжатый файл, который можно распространять.Пакетные файлы - это файлы классов Java, которые могут выполняться на любом компьютере с установленной Java 2 Runtime Environment.При запуске пакета вызывается графический интерфейс установщика для настройки и распаковки приложения.

Отключить установщик Java

Отключить установщик Java - это установщик для приложений Java.Основные моменты - это самораспаковывающиеся файлы классов, минимальные требования для установки Java в целевой системе и кросс-платформенная установка.

Мини-установщик

Простой пакет для создания самоустанавливающихся программ на Java.Процесс управляется сценарием, в результате получается уникальный JAR-файл, который пользователь может дважды щелкнуть, чтобы выполнить процесс установки, подобный мастеру.

JSmooth

JSmooth - исполняемый файл-оболочка Java, который создаетстандартный исполняемый двоичный файл Windows (.exe) из файла JAR.Это делает развертывание Java намного более плавным и удобным для пользователя, поскольку оно способно найти виртуальную машину Java самостоятельно.Когда виртуальная машина недоступна, она предоставляет обратную связь пользователям и может запустить веб-браузер по умолчанию с URL-адресом, который объясняет, как загрузить виртуальную машину Java.Примечание: НЕ ПОЛНОСТЬЮ ПИСЬМЕННО В JAVA

Launch4J

Оболочка собственного исполняемого файла (.exe) Windows.Предлагает собственный экран-заставку, значок приложения, поиск JRE или использование в комплекте, обратную связь при сбое запуска, передачу аргументов командной строки.

AntInstaller

AntInstaller - это установщик, который использует простой файл XMLопределить пользовательский интерфейс и Apache Ant в качестве серверной части.Поэтому установщики могут делать все, что может Ant, и совместимы с механизмом расширения Ant.Установщики могут быть упакованы как самораспаковывающийся Jar-файл и могут запускаться из командной строки или из графического интерфейса Swing.AntInstall также можно использовать в качестве интерфейса GUI для существующих сборок Ant.

Antigen

Antigen (Генератор установщика Ant) - это инструмент для создания сценария сборки Ant, объединения его с графическим интерфейсом иоберните это как исполняемый файл фляги.Его основная цель - создание мощных графических инсталляторов из сценариев Ant.

Java Service Wrapper

Wrapper позволяет установить приложение Java в качестве службы Windows NT.Сценарии, поставляемые с Wrapper, также упрощают установку тех же Java-приложений, что и процессы-демоны в системах UNIX.Оболочка корректно обрабатывает выход пользователя из системы под Windows, зависимости служб и возможность запуска служб, взаимодействующих с рабочим столом.

11 голосов
/ 22 марта 2011

Разверните приложение.с веб-сайта, используя Java Web Start .Убедитесь, что у пользователя есть минимальный Java с использованием deployJava.js (ссылка на страницу информации JWS).

8 голосов
/ 23 марта 2011

Вы можете использовать WiX для создания пакета установщика Windows. Пакет будет включать в себя двоичные файлы JRE и ваше скомпилированное приложение (файл JAR). После установки программа установки распаковывает ваши файлы на компьютер пользователя, создает ярлык для запуска приложения (<i>app-path</i>\jre\bin\javaw.exe -jar <i>app-path</i>\<i>your-app</i>.jar).

См. Примечания к Перераспределению JRE и к README .

6 голосов
/ 22 марта 2011

Вы можете использовать NSIS или Inno Setup

5 голосов
/ 23 марта 2011

Я использую программу под названием JSmooth. Это превращает Java-файлы .jar в исполняемые файлы. Затем я беру эти исполняемые файлы и создаю установщик с помощью InstallShield. InstallShield позволяет создавать настраиваемые установщики. Существует бесплатная версия Light Edition, которую вы можете использовать. Очень легко сделать и очень легко добавить в сценарии сборки.

2 голосов
/ 23 марта 2011

Вы можете использовать инструмент задачи Ant с InnoSetup и Launch4j в Eclipse IDE, чтобы создать профессионально выглядящий установщик EXE на базе Windows для программы на Java: Как создать exe-файл в java

1 голос
/ 23 апреля 2013

Вы можете использовать install4j для создания exe-файла для jar-файла проекта java и использовать файл Inno Setup Compiler для создания установщика для проекта.Это видео с YouTube для создания exe и установщика

видео для создания exe и установщика

0 голосов
/ 06 декабря 2017
  1. Установить exe4j

    • Это вы будете использовать для создания файла .exe из файла jar
  2. Установить компилятор inno setup

    • Используется для создания установщика

устаревшее, но актуальное видео, которое проведет вас через https://www.youtube.com/watch?v=kSmhIunxVW4

0 голосов
/ 04 октября 2015

По сути, вы должны сохранить свой проект в jar, а затем конвертировать в exe, вы можете использовать jar4exe или другое программное обеспечение.Если у вас есть exe-файл, используйте программу установки, такую ​​как Inno Setup Compile или другую.После всех этих шагов Ваш проект будет готов к установке на платформе Windows, Mac или Linux.Удачи.

...