启动JavaFX程序时未设置位置异常

启动JavaFX程序时未设置位置异常,java,javafx,Java,Javafx,我在GitHub回购协议中记录了该项目的问题: 主要问题似乎是线路: loader.setLocation(MainApp.class.getResource("view/RootLayout.fxml")); rootLayout = (BorderPane) loader.load(); 这段代码以前工作过,但当我启动应用程序时,我得到了一个错误,您可以在GitHub问题上看到。看起来view/RootLayout.fxml不再是RootLayout.fxml的位置,但我没有对此进行任何更

我在GitHub回购协议中记录了该项目的问题:

主要问题似乎是线路:

loader.setLocation(MainApp.class.getResource("view/RootLayout.fxml"));
rootLayout = (BorderPane) loader.load();
这段代码以前工作过,但当我启动应用程序时,我得到了一个错误,您可以在GitHub问题上看到。看起来view/RootLayout.fxml不再是RootLayout.fxml的位置,但我没有对此进行任何更改,因此我不确定它为什么决定不喜欢它

欢迎提出任何建议


编辑:所有代码在GitHub repo上也可见。

我已经测试了你的项目,它对我有用。您可以尝试这样做以避免可能的相对路径问题:
loader.setLocation(MatrixOverviewController.class.getResource(“RootLayout.fxml”)@JoséPereda谢谢,用这句话解决了这个问题!一定是一些相对路径的问题。