Ответ 1
Разверните приложение. с веб-сайта с помощью Java Web Start. Убедитесь, что пользователь имеет минимальную Java, используя deployJava.js
(связанную с информационной страницей JWS).
Я начинающий Java.
Я уже создал простое графическое приложение, которое будет отображать ярлык "hello world".
Но как я могу создать установщик из .java или .jar для окон. Скажем, что я создал полезное приложение и хочу поделиться им с моими друзьями чтобы установить его на свой ПК без необходимости знать, что такое JRE, или как загрузить JRE.
Разверните приложение. с веб-сайта с помощью Java Web Start. Убедитесь, что пользователь имеет минимальную Java, используя deployJava.js
(связанную с информационной страницей JWS).
IzPack - это генератор инсталляторов для платформы Java. Он производит легкие инсталляторы, которые можно запускать в любой операционной системе, где доступна виртуальная машина Java. В зависимости от операционной системы его можно запустить двойным щелчком мыши или простым "java -jar installer.jar" на оболочке. Наиболее распространенным способом является распространение приложений для платформы Java, но вы также можете использовать его для других видов проектов. Основным преимуществом IzPack является то, что он обеспечивает чистый и уникальный способ распространения проекта среди пользователей, использующих различные операционные системы.
VAInstall - это многоплатформенная программа установки, написанная на Java. Он распространяется под лицензией GNU GPL 2. Через простой конфигурационный файл он позволяет упаковщику выбирать файлы и каталоги из разных мест на диске, а не только из одного корневого каталога, как другие установщики. Упаковщик может полностью реорганизовать файлы и каталоги на хосте назначения. Он может выбрать режим установки для целевого хоста (графический, xtra, текстовый или ansi).
Packlet - это простой инструмент для установки Java. Пакет похож на файл zip или tgz: он упаковывает приложение в один сжатый файл, который можно распространять. Пакетные файлы - это файлы классов Java, которые могут выполняться на любом компьютере с установленной Java 2 Runtime Environment. Выполнение пакета вызывает интерфейс установщика для настройки и распаковки приложения.
Lift Off Java Installer - это установщик для приложений Java. Основные моменты - это самораспаковывающиеся файлы классов, минимальные требования для установки Java в целевой системе и межплатформенная установка.
Простой пакет для сборки самоустанавливающихся программ на Java. Процесс управляется сценарием, в результате получается уникальный файл JAR, который пользователь может дважды щелкнуть, чтобы выполнить процесс установки в стиле мастера.
JSmooth - это исполняемая оболочка Java, которая создает стандартный исполняемый двоичный файл Windows (.exe) из файла JAR. Это делает развертывание Java намного более плавным и удобным для пользователя, поскольку оно способно найти виртуальную машину Java самостоятельно. Когда виртуальная машина недоступна, она предоставляет обратную связь пользователям и может запустить веб-браузер по умолчанию с URL-адресом, объясняющим, как загрузить виртуальную машину Java. Примечание: НЕ ПОЛНОСТЬЮ ПИСЬМЕННО В JAVA
Оболочка собственного исполняемого файла (.exe) для Windows. Предлагает собственный экран-заставку, значок приложения, поиск JRE или использование в комплекте, обратную связь при ошибке запуска, передает аргументы командной строки.
AntInstaller - это установщик, который использует простой XML файл для определения пользовательского интерфейса, а Apache Ant - в качестве внутреннего. Поэтому установщики могут делать все, что может Ant, и совместимы с механизмом расширения Ant. Установщики могут быть упакованы как самораспаковывающийся Jar файл и могут запускаться из командной строки или из графического интерфейса Swing. AntInstall также можно использовать в качестве интерфейса GUI для существующих сборок Ant.
Antigen (Ant Installer Generator) - это инструмент, который берет скрипт сборки Ant, объединяет его с графическим интерфейсом и упаковывает как исполняемый jar файл. Его основная цель - создавать мощные графические установщики из скриптов Ant.
Оболочка позволяет установить приложение Java в качестве службы Windows NT. Сценарии, поставляемые с Wrapper, также упрощают установку тех же Java-приложений, что и процессы-демоны в системах UNIX. Оболочка корректно обрабатывает пользовательские выходы из Windows, зависимости служб и возможность запуска служб, которые взаимодействуют с рабочим столом.
Вы можете использовать WiX для создания пакета установщика Windows. Пакет будет включать двоичные файлы JRE и ваше скомпилированное приложение (файл jar). После установки установщик распаковывает ваши файлы на компьютер пользователя, создает ярлык, который запускает ваше приложение (app-path\jre\bin\javaw.exe -jar app-path\your-app.jar
).
См. примечания к Перераспределение JRE и README.
Вы можете использовать NSIS или Inno Setup
Я использую программу под названием JSmooth. Это превращает java.jar файлы в исполняемые файлы. Затем я беру эти исполняемые файлы и создаю установщик с помощью InstallShield. InstallShield позволяет создавать настраиваемые инсталляторы. Существует бесплатная "Light Edition", которую вы можете использовать. Очень легко сделать и очень легко добавить для создания скриптов.
Вы можете использовать инструмент задачи Ant с InnoSetup и Launch4j в среде Eclipse IDE для создания профессионально выглядящего установщика EXE на базе Windows для Java-программы: Как создать exe файл в java
Вы можете использовать install4j для создания exe файла для jar файла проекта java и использовать файл компилятора Inno Setup для создания установщика для проекта. это ts Youtube vedio для создания exe и установщика
В принципе, вам нужно сохранить проект в банке, а затем преобразовать в exe, вы можете использовать jar4exe или другое программное обеспечение. Когда у вас есть файл exe, используйте программное обеспечение установщика, такое как Inno Setup Compile или другое. После всех этих stpes Ваш проект будет готов к установке в windows, mac или linux. Удачи.
Установите exe4j
Установить компилятор inno setup
Устаревшее, но релевантное видео, которое поможет вам https://www.youtube.com/watch?v=kSmhIunxVW4