获取错误:缺少 JavaFX 运行时组件,需要在打开可执行 jar 时运行此应用程序

Hem*_*ata 3 java javafx openjfx debian-buster openjdk-11

我已经构建executable jar使用NetBeans IDE 11.0但是当我打开 jar 使用时:

hemlata@hemlata-pc:~/NetBeansProjects/Sizing/dist$ java -jar Sizing.jar 
Run Code Online (Sandbox Code Playgroud)

我越来越

Error: JavaFX runtime components are missing, and are required to run this application
Run Code Online (Sandbox Code Playgroud)

我使用的是OpenJDK 11OpenJFX 11Debian 10

我已经添加modulesvm option

--module-path /usr/lib/jvm/openjfx11/lib/ --add-modules javafx.controls,javafx.fxml  
Run Code Online (Sandbox Code Playgroud)

但这不是问题。

那么如何配置JavaFX runtime components缺少的呢?

Wav*_*ick 6

我仍然想知道为什么 Oracle 从 Java 发行版中删除了 JavaFX 并让我们 JavaFX 开发人员的生活变得如此痛苦。

但我建议使用Bell soft的 Java 发行版,这些发行版包含 JavaFX 并且开箱即用。