當我將 module-info.java 檔案添加到我的 java 專案中的 src 檔案夾時,我收到錯誤:錯誤 影像和我的檔案夾設定
當我洗掉 module-info.java 檔案時,錯誤消失了,但我需要 module-info 檔案
模塊資訊.java:
module JavaFXtest{
}
還沒有開始添加東西,但是每當我添加需求時,它都會說:javafx.fxml 無法決議為模塊(所有 javafx jar 檔案都在參考的庫中)感謝高級
uj5u.com熱心網友回復:
您module-info.java應該指定您需要哪些其他模塊,并在必要時從您的模塊匯出包。有關說明,請參見例如https://www.oracle.com/corporate/features/understanding-java-9-modules.html。
module JavaFXtest{
requires javafx.controls ;
requires javafx.fxml ;
exports com.example.mypackage ;
}
最后一行指定帶有Application子類的包。
您還需要確保 JavaFX 模塊位于模塊路徑上。首選方法是使用依賴項管理工具(例如 Maven 或 Gradle)為您管理所有這些。請參閱OpenJFX 上的“入門”說明。
uj5u.com熱心網友回復:
為了解決這個問題,我編輯了 launch.json 檔案并添加了以下內容:
"vmArgs": "--module-path \"/Users/(name)/Documents/lib/javafx-sdk-17.0.0.1/lib\" --add-modules javafx.controls,javafx.fxml"
其中 name 是用戶名。該目錄通向javafx-sdk的library檔案夾的目錄。
路徑必須在"",所以我\在之前添加了"所以這有效,所以它不會逃脫外部" "。
它的作用是當您運行應用程式時,vscode 添加引數以在運行時從參考的庫中添加所需的模塊。因此,您不需要運行 module-info.java 檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/325966.html
標籤:爪哇 视觉工作室代码 javafx vscode 设置 java-17
上一篇:使用插件進行VS代碼的XML縮進
