【问题标题】:How do I fix JavaFX runtime components are missing?如何修复 JavaFX 运行时组件丢失?
【发布时间】:2019-02-07 09:03:23
【问题描述】:

我在 Ubuntu 18.04.1 LTS 上安装了以下内容:

openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1, mixed mode)

javafx.runtime.version=8.0.161
javafx.runtime.build=b00

但是我尝试运行使用 javafx 的示例 java 应用程序,但出现以下错误:

$ java -jar Untitled.jar 
Error: JavaFX runtime components are missing, and are required to run this application

我尝试在 Eclipse、Intelli 和终端中运行它,但出现相同的错误。

我已经设置了类路径

:~$ echo $CLASSPATH
/usr/share/java/openjfx/jre/lib/ext/jfxrt.jar:.

我已将所有 javafx 文件复制到当前目录。 我已经尝试了所有可以在 Internet 上找到的内容。

有谁知道如何解决这个问题?

【问题讨论】:

标签: linux javafx


【解决方案1】:

在安装了 openjdk-11-jreopenjfx 的 Ubuntu 18.04 上,您可以使用:

% java --module-path /usr/share/openjfx/lib --add-modules ALL-MODULE-PATH \
    -jar Untitled.jar

openjfx.io 网站上有更多关于how to run JavaFX programs 的信息。

【讨论】:

    猜你喜欢
    • 2022-01-18
    • 1970-01-01
    • 2021-06-28
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 2019-07-06
    • 2019-08-02
    • 1970-01-01
    相关资源
    最近更新 更多