@Helo8989

Как создать испольняемый на винде jar или exe, имея javafx приложение?

Как создать испольняемый на винде jar или exe, имея javafx приложение в IDEA ? Делал через built, и потом с помощью launch4j, так же пробовал запускать с помощью батника такого вида- java -jar helloworld.jar . Но
не запускается.
И хочу сделать чтоб запускалось у клиента без лишних настроек, только jre. Пожалуйста подскажите проверенный способ.?
  • Вопрос задан
  • 546 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Чтобы сделать java-приложение, готовое к запуску на другой машине без дополнительных церемоний, стоит использовать входящую в JDK утилиту jlink. Но это будет не бинарник, а сборка из JRE и вашего приложения со скриптами запуска под разные операционные системы. Сделать бинарник можно с помощью утилиты native-image из комплекта GraalVM, но это процесс не простой и требует понимания нюансов работы компилятора и виртуальной машины.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
saboteur_kiev
@saboteur_kiev
software engineer
Helo8989,
НАКОНЕЦ хоть что-то полезное. Надо было сразу текст ошибки в вопрос вставить.
Итак на твоем скриншоте (кстати мог бы просто из cmd запустть и не надо было ловить, просто скопировать текст):

(class file version 58.0), this version of Java Runtime only recognizes class file versions up to 54.0

Вот таблица:
49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10
55 = Java 11
56 = Java 12
57 = Java 13
58 = Java 14

Следовательно jar скомпилирован в java14, а запускать ты его пытаешься в JRE 10

Перекомпилируй твой JAR соответствующей версией java (или ниже)
Ответ написан
xez
@xez Куратор тега Java
TL Junior Roo
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы