如何在 Ubuntu 20.04 上安装 JavaFX

Mix*_*ixa 6 java javafx ubuntu-20.04

我使用 Ubuntu 20.04 并且安装了 3 个 java 版本:


  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-14-openjdk-amd64/bin/java      1411      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
  2            /usr/lib/jvm/java-14-openjdk-amd64/bin/java      1411      manual mode
* 3            /usr/lib/jvm/java-14-oracle/bin/java             1091      manual mode
  4            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 
Run Code Online (Sandbox Code Playgroud)
$ java -version
java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

当我尝试通过终端运行 jar 程序时java -jar ***.jar,我仍然收到错误

错误:缺少 JavaFX 运行时组件,并且需要运行该应用程序。

即使我改变了Java的版本,错误仍然是一样的。

sudo apt-get install openjfx并且sudo apt-get install openjfx-source- 这对我不起作用。

我不明白如何在 Ubuntu 20.04 上安装 Java FX。你对我有什么建议吗?请帮忙。

arn*_*bxm 4

JavaFX 已从 JDK 11 中删除。因此,如果尝试使用 JDK 11 或更高版本运行 JavaFX 应用程序,您需要在类路径中添加所有 JavaFX 依赖项。但如果您尝试使用 Java 8 运行它,它可能会运行得很好。请按照以下说明操作: https://openjfx.io/openjfx-docs/#install-javafx