在過去的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文件添加到我的模塊中,這似乎有效。

牛魔王的故事
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

蝴蝶刀刀
TA貢獻1801條經驗 獲得超8個贊
我遇到了同樣的問題。
顯然,我正在使用JavaFX 11.0.2和/Applications/IntelliJ IDEA.app/Contents/jbr/Contents/Home 中的JDK,它在項目設置中顯示為11.0.6。我切換到采用OpenJDK 11,問題得到了解決。
添加回答
舉報
0/150
提交
取消