Я встроил в IntelliJ IDEA мое приложение javaFX в виде файла jar .Используя « Структура проекта >> Артефакты >> + JavaFX Application », я могу собрать .app, .dmg, .pkg, .exe с включенным JRE.Но мне нужно собрать те же файлы без JRE в комплекте.Конечно, я могу использовать JAR, но я хочу сделать свой собственный значок и, возможно, установщик.
Я также пытался создать папку .app из jar , чтобы выполнить ее вручную " java-jar myJarName.jar", но если у меня несколько версий JDK - он всегда использует последнюю версию (JRE 11), которая не включает библиотеку javaFX, и мой .app не работает.Но если я запускаю тот же JAR с Jar Launcher.app , он работает отлично.Каким-то образом он выбирает правильную версию JRE.ExcelsiorJet, install4j и подобные приложения работают хорошо, но мой проект OpenSource, и я не могу заплатить 3000 $ за это.
Вопрос в том, как мне создать приложение для запуска MacOs / Windows / dmg / pkg / exe без JRE для пользователей, у которых уже установлена JRE?Могу ли я использовать IntelliJ IDEA для создания этого способа, как я построил с помощью jre в комплекте?