Добавление Javafx в Java11 jdk с использованием аргументов Getdown java - PullRequest
0 голосов
/ 03 марта 2020

Я обновляю приложение Thorntail с java8 до java 11.

Как добавить javafx, используя getdown для развертывания Java приложений на компьютерах конечных пользователей.

Я добавил java аргумент в getdown.txt - который определяет classpath, необходимые ресурсы и т. Д. c

jvmarg = -Djava.library.path=/home/Documents/javafx/javafx-sdk-13.0.2/lib

Однако, когда я запускаю приложение с помощью следующей команды

java --module-path /home/Documents/javafx/javafx-sdk-13.0.2/lib  --module-path /home/Documents/javafx/javafx-sdk-13.0.2/lib --add-modules=javafx.controls,javafx.graphics,javafx.fxml,javafx.swing -jar getdown-launcher-1.8.jar

, я получаю ошибка ниже.

java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: com.sun.glass.ui.gtk.GtkApplication._isDisplayValid()Z
        at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:267)
        at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:211)
        at javafx.embed.swing.JFXPanel.lambda$initFx$48(JFXPanel.java:232)
        at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.UnsatisfiedLinkError: com.sun.glass.ui.gtk.GtkApplication._isDisplayValid()Z
        at com.sun.glass.ui.gtk.GtkApplication._isDisplayValid(Native Method)
        at com.sun.glass.ui.gtk.GtkApplication.isDisplayValid(GtkApplication.java:83)
        at com.sun.glass.ui.gtk.GtkApplication.<init>(GtkApplication.java:67)
        at com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(GtkPlatformFactory.java:41)
        at com.sun.glass.ui.Application.run(Application.java:146)
        at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:257)
        ... 3 more

Я добавил зависимость javafx, используя также maven.

Пожалуйста, помогите.

...