【问题标题】:How to install JavaFX on Ubuntu 20.04如何在 Ubuntu 20.04 上安装 JavaFX
【发布时间】:2020-10-10 15:59:59
【问题描述】:

我使用 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)

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

错误:JavaFX 运行时组件丢失,是运行此应用程序所必需的。

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

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

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

【问题讨论】:

  • 最新版本最简单的方法就是使用 Maven(或 Gradle)将 JavaFX 配置为依赖项。 OpenJFX docs 对每个 IDE 都有说明,无论是否使用 Maven 或 Gradle。 (点击左侧的“JavaFX 和 [您的 IDE]”)链接。
  • 这能回答你的问题吗? Install openJDK+openJFX 8 on Ubuntu 20

标签: java javafx ubuntu-20.04


【解决方案1】:

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

【讨论】:

  • Java 8 + ubuntu 20.04 - 安装 javafx 后无法正常工作
猜你喜欢
  • 2021-03-22
  • 1970-01-01
  • 2020-09-30
  • 2021-06-05
  • 2020-11-04
  • 1970-01-01
  • 2021-07-03
  • 2021-08-23
  • 1970-01-01
相关资源
最近更新 更多