java - 出现错误 : JavaFX runtime components are missing,,需要在打开可执行 jar 时运行此应用程序

标签 java javafx openjfx debian-buster openjdk-11

我使用 NetBeans IDE 11.0 构建了 executable jar当我打开时 jar 使用:

hemlata@hemlata-pc:~/NetBeansProjects/Sizing/dist$ java -jar Sizing.jar 

我来了

Error: JavaFX runtime components are missing, and are required to run this application

我在 Debian 10 上使用 OpenJDK 11OpenJFX 11

我在 vm 选项 中添加了 modules

--module-path /usr/lib/jvm/openjfx11/lib/ --add-modules javafx.controls,javafx.fxml  

但这不是问题。

那么如何配置缺少的JavaFX运行时组件

最佳答案

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

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

关于java - 出现错误 : JavaFX runtime components are missing,,需要在打开可执行 jar 时运行此应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60341364/

相关文章:

java - 应用程序启动方法中出现异常。 OpenJFX 13 与 Maven

java - 无法访问我的 war 文件

java - 有没有办法避免在 Spring 框架中创建大量的接口(interface)和类?

java - 如何将文本颜色设置为 TextArea 中的特定字符串?

java - 我应该如何在JavaFX中外部调用 "Main"类中包含的方法?

oracle JDK 8 中的 JavaFx 是否与 openjfx 8 版本相同? oracle jdk 8中的javafx和openjfx8有什么关系?

java - 当Redis缓存不可用时如何防止所有RedisConnectionFailureException

java - 音调的产生和检测

java: NullPointerExc 为什么当直接在其上调用 lambda 表达式时,List 包含添加的对象。当 lambda 是一个方法时则不然

java - 如何告诉 Java JAR 文件中正确的文件路径?