如何在 Ubuntu 18.04.2 LTS 上使用 OpenJDK 8 运行 Java FX? [英] How do I get Java FX running with OpenJDK 8 on Ubuntu 18.04.2 LTS?

查看:72
本文介绍了如何在 Ubuntu 18.04.2 LTS 上使用 OpenJDK 8 运行 Java FX?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

When trying to compile an JavaFX application in the environment:

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"

我收到错误消息:

cannot access javafx.event.EventHandler
[ERROR]   class file for javafx.event.EventHandler not found

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

I tried to find a solution by following these links:

最有前途的行动在哪里

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

但错误仍然存​​在.

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

推荐答案

来自

https://github.com/JabRef/help.jabref.org/问题/204

有帮助.命令:

apt purge openjfx
apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2
apt-mark hold openjfx libopenjfx-jni libopenjfx-java

解决了这个问题.非常感谢 https://github.com/Druidefix.(如果你想自己回答这个问题,我很乐意删除我自己的回答...)

fixed the problem. Many thanks to https://github.com/Druidefix for this. (If you'd like to answer this yourself I'll happily delete my own answer ...)

这篇关于如何在 Ubuntu 18.04.2 LTS 上使用 OpenJDK 8 运行 Java FX?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆