Создание артефакта jar с JFX11 приводит к несамоисполняющемуся jar - PullRequest
0 голосов
/ 25 февраля 2019

Я понимаю, что людям нужен Java, установленный в их системе, чтобы запустить jar.Но если это проект JavaFX 11 (из gluonhq), я создаю артефакт и не могу дважды щелкнуть по нему, как я делал это раньше в Java 1.8 (поскольку JavaFX был включен).

Этоогромная боль, потому что теперь я должен использовать файл .bat, содержащий:

java --module-path PATH_TO\javafx-sdk-11.0.2\lib --add-modules=javafx.base,javafx.controls,javafx.graphics,javafx.fxml -jar myjar.jar

И обратите внимание, что конечный пользователь должен иметь библиотеки jfx11 где-нибудь на своем диске!

Как вы, профессионалы, делаете это?Конечно, пользователю не нужно устанавливать JFX11 отдельно для запуска ваших приложений JavaFX, верно?

...