如何在Ubuntu 20.04上安装JavaFX

4

我使用的是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: 

$ 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)

当我通过终端运行jar程序 java -jar ***.jar 时,仍然出现错误:

错误:缺少JavaFX运行时组件,并且这些组件是运行此应用程序所必需的。

即使我更改Java的版本,错误仍然相同。 sudo apt-get install openjfxsudo apt-get install openjfx-source - 对我来说都不起作用。
我不明白如何在Ubuntu 20.04上安装Java FX。你有什么建议吗?请帮帮我。

最新版本的最简单方法是使用Maven(或Gradle)将JavaFX配置为依赖项。 [OpenJFX文档](https://openjfx.io/openjfx-docs/)针对每个IDE提供了使用或不使用Maven或Gradle的说明。 (在左侧,请跟随“JavaFX和[您的IDE]”链接。) - James_D
这个回答解决了您的问题吗?在Ubuntu 20上安装openJDK+openJFX 8 - topher217
1个回答

3

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


1
Java 8 + Ubuntu 20.04 - 安装JavaFX后无法正常工作 - Łukasz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接