Как развернуть проект JavaFX с Maven в EXE? - PullRequest
1 голос
/ 20 марта 2020

Я надеюсь, что этот вопрос не кажется основополагающим c, но я не смог найти хорошую документацию, несмотря на исследования в течение нескольких часов.

Я использую Maven (Версия 3.3.9) для моего JavaFX (Версия 11.0). 2) с проектом JDK 13.0.1 и хотите собрать EXE. Какой самый простой способ сделать это?

Все мои исследования застряли где-то.

Следуя этой документации , я попытался интегрировать ant-задачи. Но документация требовала, чтобы ant-javafx.jar находился в каталоге jdk_home/lib, что не имеет смысла для JDK 13, поскольку он не поставляется с JavaFX.

Но это была последняя официальная документация, где я мог найти что-то про муравейник Поэтому я догадался, что Ant Task больше не работает для JDK13, я не прав? Я надеюсь, что это не кажется глупым предположением, но я не смог найти более новую документацию.

Я также попробовал zen java плагин , но последний коммит - 2 года go, и когда я пытаюсь использовать его, я получаю сообщение об ошибке

Не удалось найти артефакт javafx-packager: javafx-packager: jar: 1.8.0_20 по указанному пути C: \ Program Files \ Java \ jdk-13.0.1 /../ lib / ant-javafx.jar

Поскольку я прочитал, что javafx-packager было переименовано в java-packager более длительное время go (извините, не помню, где я читал это) Я предположил, что zen java не актуален для JDK 13.

Я не смог найти ничего другого.

Спасибо:)

1 Ответ

1 голос
/ 20 марта 2020

Первое, что нужно сделать, это обновить версии Java и JavaFX до 14. Затем вы можете использовать новый инструмент jpackage, который делает именно то, что вам нужно. Как сделать все это с Maven описано в этом уроке, который я сделал вместе с Дирком Леммерманом. Может быть, это поможет.
JPackageScriptFX

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...