我使用 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程序时,我仍然收到错误
Error: JavaFX runtime components are missing, and are required to run this application.
即使我更改了 Java 版本,错误仍然是相同的。
sudo apt-get install openjfx
和 sudo apt-get install openjfx-source
- 它对我不起作用。
我不明白如何在 Ubuntu 20.04 上安装 Java FX。你对我有什么建议吗?请帮忙。
最佳答案
JavaFX 已从 JDK 11 中删除。因此,如果尝试使用 JDK 11 或更高版本运行 JavaFX 应用程序,您需要在类路径中添加所有 JavaFX 依赖项。 但如果您尝试使用 Java 8 运行它,它可能会运行得很好。 请遵循以下说明: https://openjfx.io/openjfx-docs/#install-javafx
关于java - 如何在 Ubuntu 20.04 上安装 JavaFX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62486508/