相关疑难解决方法(0)

如何在Ubuntu 18.04.2 LTS上使Java FX与OpenJDK 8一起运行?

尝试在环境中编译JavaFX应用程序时:

java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03)
OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)

cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS"
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

cannot access javafx.event.EventHandler
[ERROR]   class file for javafx.event.EventHandler not found
Run Code Online (Sandbox Code Playgroud)

我尝试通过以下链接找到解决方案:

最有希望的行动在哪里

  1. 使用apt安装openjfx
  2. 将JAVA_HOME环境变量设置为/ usr / lib / jvm / java-8-openjdk-amd64

但是错误仍然存​​在。

要使OpenJDK 8和JavaFX在Ubuntu 18.04.2 LTS上运行需要做什么?

java ubuntu javafx openjfx

10
推荐指数
1
解决办法
2796
查看次数

如何在 Ubuntu 20.04 上安装 JavaFX

我使用 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: 
Run Code Online (Sandbox Code Playgroud)
$ 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)
Run Code Online (Sandbox Code Playgroud)

当我尝试通过终端运行 jar 程序时java -jar ***.jar,我仍然收到错误 …

java javafx ubuntu-20.04

6
推荐指数
1
解决办法
5万
查看次数

标签 统计

java ×2

javafx ×2

openjfx ×1

ubuntu ×1

ubuntu-20.04 ×1