在 IntelliJ 中运行应用程序时,一切正常。构建工件时,未找到对 *.fxml 文件的引用,并在调用 getClass().getResources("/path/to/fxml/file.fxml") 时返回执行 *.jar 或 *.exe 会引发 NullPointerException:未设置位置。如何解决这个问题?
1 回答
![?](http://img1.sycdn.imooc.com/5333a0350001692e02200220-100-100.jpg)
开满天机
TA贡献1786条经验 获得超13个赞
在 IntelliJ 中,转到Project Structure -> Artifacts
在输出布局选项卡中,单击+图标并选择目录内容
选择您的资源目录
如果这不起作用,请在 IntelliJ 中的项目中, 右键单击您的资源目录并选择将目录标记为.. ->标记为资源根
确保您的路径采用以下结构:
“/子目录/file.fxml”
因此,如果您的 fxml 文件位于:resources/layout/main.fxml:
“/layout/main.fxml”
所以/是你的资源目录
添加回答
举报
0/150
提交
取消