0
我得到FXML裝載機NullPointerException異常,當我在的IntelliJ執行以下,但不是在Eclipse IDE的JavaFX - (的IntelliJ)FXML裝載機(NullPointerException異常:位置是必需的)
Parent root = FXMLLoader.load(getClass().getResource("/view/MainView.fxml"));
請注意,該項目是在2個IDE中同時打開相同的(不是副本),因爲它是打開的同一個項目,文件/文件夾結構是相同的。我在這個論壇搜索&在谷歌這個特定的問題到目前爲止已經畫空白。
尋求有關我需要在IntelliJ中檢查/更改以使其工作的設置的指導?
也許這是[如何將intellij中的普通java項目轉換爲JavaFx項目]的副本(http://stackoverflow.com/questions/23421325/how-to-convert-a-normal-java-project -in-intellij-into-a-javafx-project),儘管答案可能已經過時。無論如何,看看它,看看它是否有助於解決您的問題。仔細檢查構建的目標輸出,看看fxml文件是否真的被構建過程從源代碼複製過來(應該是)。 – jewelsea
@jewelsea在File - > Settings - > Complier - > ResourcePatterns中無法提供對fxml,css的支持,但仍然會得到相同的錯誤。 – iCoder
我猜這是與Gradle有關,但無法弄清楚要更改什麼來使其讀取FXML – iCoder