如何在 Ubuntu 18.04.2 LTS 上使用 OpenJDK 8 运行 Java FX?
尝试在环境中编译 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"
我收到错误消息:
cannot access javafx.event.EventHandler
[ERROR] class file for javafx.event.EventHandler not found
我试图通过以下链接找到解决方案:
- 如何使用java 10在maven中添加javafx依赖项
- https://mvnrepository.com/artifact/org.openjfx/javafx/11
- 使用 JavaFX 的 Maven 项目(在 'lib' 中使用 jar 文件)
- https://github.com/javafx-maven-plugin/javafx-maven-plugin
- https://askubuntu.com/questions/1091157/javafx-missing-ubuntu-18-04
- https://unix.stackexchange.com/questions/505628/add-openjfx-class-path-in-debian-for-java11
- https://askubuntu.com/questions/609951/javafx-is-not-on-the-default-classpath-even-with-oracle-jdk-1-8
- 为什么 JavaFX 没有包含在 Ubuntu Wily (15.10) 上的 OpenJDK 8 中?
- http://can4eve.bitplan.com/index.php/JavaFX
最有希望的行动在哪里
- 安装 openjfx with apt install openjfx
- 将JAVA_HOME环境变量设置为 /usr/lib/jvm/java-8-openjdk-amd64
但错误仍然存在。
需要做些什么才能让 OpenJDK 8 和 JavaFX 在 Ubuntu 18.04.2 LTS 上运行?