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

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

JavaFX 11.0.2 在 Intellij (java 11) 上不起作用

JavaFX 11.0.2 在 Intellij (java 11) 上不起作用

蕭十郎 2022-08-17 12:27:38
在過去的3個小時里,我一直在瀏覽Stack溢出并在谷歌上搜索,似乎沒有什么幫助。我的項目結構設置如下:Project SDK: "11 (java version "11.0.2")Project language level: "11 - Local variable syntax for lambda parameters"- 我也試過SDK默認在模塊下,我導入了所有javafx-sdk-11.0.2 jar文件以及我的 VM 選項:--module-path C:\Program Files\Java\OpenJDK\javafx-sdk-11.0.2\lib --add-modules=javafx.controls,javafx.fxml現在,每當我嘗試運行應用程序時,我都會收到以下錯誤:Error: Could not find or load main class Files\Java\OpenJDK\javafx-sdk-11.0.2\libCaused by: java.lang.ClassNotFoundException: Files\Java\OpenJDK\javafx-sdk-11.0.2\lib編輯:我將路徑添加到引號中,然后轉到下一個錯誤:“在初始化引導層java.lang.module.FindException:找不到模塊javafx.base期間發生錯誤”
查看完整描述

3 回答

?
小怪獸愛吃肉

TA貢獻1852條經驗 獲得超1個贊

似乎我使用以下VM選項修復了它: --module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml,javafx.base

我還嘗試將單個jar文件添加到我的模塊中,這似乎有效。


查看完整回答
反對 回復 2022-08-17
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

使用 IJ,單擊“運行”選擇虛擬機選項中的編輯配置 輸入 --module-path “C:\Program Files\Java\OpenJDK\javafx-sdk-11.0.2\lib” --add-modules=javafx.controls,javafx.fxml

或者 --module-path “here insert your path” --add-modules=javafx.controls,javafx.fxml


查看完整回答
反對 回復 2022-08-17
?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

我遇到了同樣的問題。

顯然,我正在使用JavaFX 11.0.2和/Applications/IntelliJ IDEA.app/Contents/jbr/Contents/Home 中的JDK,它在項目設置中顯示為11.0.6。我切換到采用OpenJDK 11,問題得到了解決。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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