我使用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的版本,错误仍然是一样的。
sudo apt-get install openjfx
和sudo apt-get install openjfx-source
-这对我不管用。
我不明白如何在Ubuntu20.04上安装Java。你对我有什么建议吗?请帮帮忙。
发布于 2020-06-20 13:46:31
JavaFX已从JDK 11中删除。因此,如果要使用JDK 11或更高版本运行JavaFX应用程序,则需要在类路径中添加所有JavaFX依赖项。但是,如果您尝试使用Java 8运行它,它可能运行得很好。按照以下说明:https://openjfx.io/openjfx-docs/#install-javafx
https://stackoverflow.com/questions/62486508
复制相似问题