尝试在环境中编译 JavaFX 应用程序时:java -versionopenjdk 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=UbuntuDISTRIB_RELEASE=18.04DISTRIB_CODENAME=bionicDISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS"我收到错误消息:cannot access javafx.event.EventHandler[ERROR] class file for javafx.event.EventHandler not found最有前途的行动去哪儿使用 apt install openjfx 安装 openjfx将 JAVA_HOME 环境变量设置为 /usr/lib/jvm/java-8-openjdk-amd64但错误仍然存在。需要做什么才能让 OpenJDK 8 和 JavaFX 在 Ubuntu 18.04.2 LTS 上运行?
3 回答
jeck猫
TA贡献1909条经验 获得超7个赞
来自的提示
https://github.com/JabRef/help.jabref.org/issues/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为此。(如果你想自己回答这个问题,我会很乐意删除我自己的答案......)
Cats萌萌
TA贡献1805条经验 获得超9个赞
我所做的是从源代码构建它。OpenJDK wiki 上的说明对我有用。构建完成后,我必须将罐子放在正确的位置,就像其他 stackoverflow 帖子中提到的那样。
cd build/sdk/
sudo cp -R rt/lib /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/
sudo cp ./lib/ant-javafx.jar /usr/lib/jvm/java-8-openjdk-amd64/lib/
sudo cp ./lib/javafx-mx.jar /usr/lib/jvm/java-8-openjdk-amd64/lib/
之后我就可以编译我的项目了!
添加回答
举报
0/150
提交
取消