3 回答

TA貢獻1834條經(jīng)驗 獲得超8個贊
我遇到了這個異常,發(fā)現(xiàn)的“解決方案”是通過Netbeans IDE進行的:
右鍵單擊->“清理并構(gòu)建”
再次運行項目
我不知道為什么這樣做有效,但確實如此!

TA貢獻1780條經(jīng)驗 獲得超1個贊
我將一個簡單的NetBeans 8 Java FXML應(yīng)用程序轉(zhuǎn)換為Maven驅(qū)動的應(yīng)用程序。然后我遇到了問題,因為這些getResource()
方法無法找到.fxml文件。在我的原始應(yīng)用程序中,fxmls散布在程序包樹中-每個包樹都位于其控制器類文件旁邊。在完成Clean并在NetBeans中進行構(gòu)建后,我檢查了目標文件夾中的結(jié)果.jar-該.jar根本不包含任何fxml。所有的fxmls奇怪地消失了。
然后,我將所有fxml放入resources / fxml文件夾中,并相應(yīng)地設(shè)置getResource方法參數(shù),例如:FXMLLoader(App.class.getClassLoader().getResource("fxml/ObjOverview.fxml"));
在這種情況下,一切正常。fxml文件夾出現(xiàn)在.jar的根目錄中,并且包含我所有的fxml。該程序按預(yù)期工作。
添加回答
舉報