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

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

JavaFX 項目無法使用 Java 11 找到外部庫

JavaFX 項目無法使用 Java 11 找到外部庫

吃雞游戲 2023-05-10 17:20:20
我正在使用OpenJDK 11,IntelijIDEA 2019.2和javafx-sdk-11.0.2。當我編寫 JavaFX 項目時,我試圖從 maven 項目添加外部可運行的 jar,但 IntelijIDEA 沒有看到這個 jar 的類。我做了什么:我添加為外部庫自己的 jar。在項目樹中我找到了它:但我無法創建類對象并使用包含此 jar 的方法:為什么會這樣?
查看完整描述

1 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

如果是模塊化項目
原因是文件的使用module-info.java。眾所周知,JavaFX 11 不再是 JDK 的一部分。因此,我們需要在我們的包的根目錄添加這個特殊文件,例如:

module?modulename?{?
???requires?javafx.fxml;?
??????requires?javafx.controls;

????opens?package;
}

從這一刻起,您很可能找不到類,直到您在此代碼中單獨添加您的 jar,例如:

requires?name_of_jar;

只有在添加它之后,您才能使用外部庫中的類/方法。


查看完整回答
反對 回復 2023-05-10
  • 1 回答
  • 0 關注
  • 272 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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