提问者:小点点

如何在Ubuntu20.04上安装JavaFX


我使用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 openjfxsudoapt-get install openjfx-source-它对我不起作用。

我不明白如何在Ubuntu20.04上安装Java FX。 你有什么建议给我吗? 请帮帮我。


共1个答案

匿名用户

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