我使用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。您对我有什么建议吗?请帮忙。
答案 0 :(得分:0)
JavaFX已从JDK 11中删除。因此,如果尝试使用JDK 11或更高版本运行JavaFX应用程序,则需要在类路径中添加所有JavaFX依赖项。 但是,如果您尝试使用Java 8运行它,则可能运行得很好。 请遵循以下指示: https://openjfx.io/openjfx-docs/#install-javafx