Как скомпилировать Java приложение со встроенными библиотеками jvm?

Пишу приложения на 18 Java с JavaFX. Работаю в IntelIJ idea с maven. Цель: Собрать готовое приложение, чтобы оно не требовало 18 java для запуска.
Из того что пока получилось - Собрать .jar Но он требует 18 версию джавы, собирал через launch4j получился красивый exe но тоже требует 18 джаву. Лучше всего получилось используя jlink получился image, но приложение раздроблено на куа файлов, и запускается через батник, что не очень удобно.
Можно ли как-то сделать так чтобы maven собирал exe не требующий 18 джавы?
  • Вопрос задан
  • 245 просмотров
Решения вопроса 1
@MechanicZelenyy
Если говорить от том как сделать по нормально, то нет нельзя. Вам всё равно нужно установить пользователю в систему jre как отдельный компонент, соответсвенно если вы делаете под windows, то надо делать нормальный инсталлятор, который проверить наличие jre в системе и предложит его установить если его нет. В любом случае распростарнять программу просто, как exe это плохая практика.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xez
@xez Куратор тега Java
TL Junior Roo
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы