Ааа!У меня тоже был этот вопрос.Пользователи вашего Java-приложения должны иметь JRE , чтобы запустить его.
Вы можете либо попросить их сначала установить Java, либо распространять JRE с вашим приложением , как Обработка делает.
Обратите внимание, однако, что ваша упакованная программа будет тяжелой, если вы включите в нее JRE.И, если вы хотите сделать это, пользователям необходимо загрузить соответствующий пакет для их платформы.
Исполняемые оболочки Java
Они принимают ваше приложение Java в качестве входных данных и wrap их в исполняемом файле (для указанной платформы).Вы можете настроить их, как вам нравится;и если у пользователя не установлена Java, откроется страница загрузки.
Некоторые примеры: Launch4J , JSmooth и Jar2EXE .
Установщики
Это независимые приложения, настроенные для копирования файлов вашего приложения на компьютер пользователя и (необязательно) создания ярлыка.
Некоторые установщики написаны на Java, поэтому они мультиплатформенные.В этом случае установщиком является .jar
.
Некоторые другие зависят от платформы, но у вас есть преимущество в том, что вам не нужно оборачивать их.
Установщики Java: IzPack , Packlet , PackJacket , Antigen ,…
Java Web Start
Это функция Java, которая позволяет пользователям легко запускать ваши приложения.Вы даете им файл .jnpl
,
они открывают его, и Java загружает последнюю версию вашего приложения и запускает ее.Никаких проблем с упаковкой!
См. Полный список ресурсов здесь .