我使用Ubuntu20.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的版本,错误还是一样的。
sudoapt-get install openjfx
和sudoapt-get install openjfx-source
-它对我不起作用。
我不明白如何在Ubuntu20.04上安装Java FX。 你有什么建议给我吗? 请帮帮我。
JavaFX已从JDK11中删除。 因此,如果试图使用JDK11或更高版本运行JavaFX应用程序,则需要在类路径中添加所有JavaFX依赖项。 但如果你试着用你的Java 8运行它,它可能运行得很好。 请遵循以下说明:https://openjfx.io/openjfx-docs/#install-javafx