亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讓 Java FX 在 Ubuntu 18.04.2 LTS 上與 OpenJDK 8

如何讓 Java FX 在 Ubuntu 18.04.2 LTS 上與 OpenJDK 8

收到一只叮咚 2022-11-30 11:10:30
嘗試在環境中編譯 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為此。(如果你想自己回答這個問題,我會很樂意刪除我自己的答案......)


查看完整回答
反對 回復 2022-11-30
?
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/

之后我就可以編譯我的項目了!


查看完整回答
反對 回復 2022-11-30
?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

使用 Oracle JDK(即使只是作為臨時解決方法)

對于任何想要使用 javafx 進行一些基本練習的學習者來說,安裝 Oracle 的 Java 8(內置 javafx)可能是一個更好的解決方案,而不是擺弄開放包。這里有很好的說明

您可以繼續努力安裝 openjfx,但這將使您的學習繼續下去。

這已經由 aran 在對 OP 的評論中提出,請考慮對該評論進行投票。


查看完整回答
反對 回復 2022-11-30
  • 3 回答
  • 0 關注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號