我刚刚完成了我的JavaFX项目。 在src文件中,我有一些文件夹,每个文件夹包含不同的文件:FXML,CSS,类,文件,控制器。
在IntelliJ中构建工件后,当我在cmd上运行它时,Jar文件会抛出异常,因为它无法找到FXML文件!
我已经复制了Jar文件旁边的FXML文件夹和它之前的文件夹,但它不起作用
我已经把包装弄干净但是给我带来了麻烦!
答案 0 :(得分:0)
尝试像这样调用FXML
Parent root = FXMLLoader.load(getClass().getResource("/ContactList/FXML/"+fxmlFileName+".fxml"));
答案 1 :(得分:0)
我发现了问题!我不应该像图片那样处理FXML文件。 而不是" ../ FXML / example.fxml",应该使用" /FXML/example.fxml"。