【发布时间】: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 openjfx 和 sudo 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