在IntelliJ中运行应用程序时,一切正常。
构建工件时,找不到* .fxml文件的引用,并在调用getClass()。getResources(“ / path / to / fxml / file.fxml”)时返回
执行* .jar或* .exe会引发NullPointerException:未设置位置。
如何解决?
答案 0 :(得分:0)
如果这不起作用,请在IntelliJ中的项目内部, 右键单击在您的资源目录上,然后选择将目录标记为。-> 标记为资源根 >
确保您的路径采用以下结构:
“ / subdirectories / file.fxml”
因此,如果您的fxml文件位于:resources / layout / main.fxml:
“ / layout / main.fxml”
所以 / 是您的资源目录