Как я могу упаковать приложение Java desktop?

Я работаю над простым настольным java-приложением. Я хотел бы сделать его максимально бесшовным для установки для конечных пользователей. Например. аналогично тому, как распространяется Minecraft-простой исполняемый файл для OS X и EXE-файл для Windows.

какой инструмент я должен использовать?

6 ответов


Аааа! У меня тоже был этот вопрос. Пользователи вашего приложения Java должен быть установлен JRE для того, чтобы запустить его.
Вы можете либо сказать им сначала установить Java, либо распространять JRE с помощью приложения, as обработка делает.
Обратите внимание, однако, что ваша упакованная программа будет тяжелой, если вы включите в нее JRE. И, если вы хотите это сделать, пользователям нужно будет загрузить пакет appropiate для своей платформы.

Исполняемый Java Обертки

Они принимают ваше приложение Java в качестве ввода и wrap их в исполняемом файле (для указанной платформы). Вы можете настроить их как вам нравится; и если у пользователя нет установленной Java, откроется страница загрузки.

примеры Launch4J, JSmooth и Jar2EXE.
 

монтажники

это независимые приложения, настроенные на скопировать ваш файлы приложений на компьютер пользователя и (необязательно)создать ярлык.

некоторые установщики написаны на Java, поэтому они мультиплатформенны. В этом случае установщик является .jar.
Некоторые другие зависят от платформы, но у вас есть преимущество, что вам не нужно их обертывать.

установщики Java: IzPack, Packlet, PackJacket, антиген, ...
 

Java Web Старт

Это функция Java, которая позволяет пользователям легко запускать ваши приложения. Вы даете им ,
они открывают его, и Java загружает последнюю версию вашего приложения и запускает его. Отсутствие упаковывая тревог!


Смотрите полный список ресурсов здесь.


Java Web Start Я думаю, что вариант, который вы ищете...


оптимальная установка для кросс-платформенного приложения. с GUI можно найти в Java Web Start. Чтобы процитировать связанный документ частично:

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

другие вопросы

..конкретный способ запуска ОС программное обеспечение.

добавление ярлыка (со значком) на рабочий стол или меню "Пуск/программа" (Интеграция с рабочим столом) примерно так же зависит от платформы, как вы можете получить.

..будет работать без Java и предлагать установить JRE, если в настоящее время нет

использовать deployJava.js, связанный в 2nd последний элемент списка в разделе " см. также:".

Ну, вам не нужен отдельный пакет для каждой ОС, если JWS интегрируется и выглядит так родная программа.

используя родной PLAFБЫЛ будет хорошим началом.


вы ищете что-то вроде этого:

http://www.regexlab.com/en/jar2exe/

?

Это позволяет конечному пользователю запускать .ехе без установки.


есть несколько вариантов-Java web Start, сторонний установщик и т. д.

взгляните на http://mindprod.com/jgloss/installer.html для объяснения.


Я думаю, что вы ищете IzPak. Существует даже GUI под названием PackJacket