java – IntelliJ IDEA – getClass().getResource(“…”)返回null

我正在使用IntelliJ IDEA 13.1.5,我曾经使用过 Eclipse.我正在使用JavaFX应用程序,我尝试使用getClass().getResource()在我的MainApp类中加载FXML文件.
我阅读了文档,我尝试了几个想法,最后我有空.

这是层次结构:

dz.bilaldjago.homekode.MainApp.java

dz.bilaldjago.homekode.view.RootLayout.FXML

这是我使用的代码段:

FXMLLoader loader = new FXMLLoader();
loader.setLocation(getClass().getResource("view/RootLayout.fxml"));

我尝试过其他解决方案,从根目录中使用url并使用classLoader

结果是一样的.任何想法请

解决方法

对于那些使用Intellij Idea的人:检查设置 – >编译器 – >资源模式.

该设置包含应解释为资源的所有扩展.如果扩展名不符合任何模式,则class.getResource将使用此扩展名为资源返回null.

相关文章

这篇文章主要介绍了idea中mapper快速跳转到xml插件的方法,具...
今天小编给大家分享的是IDEA搭建Maven模块化项目的实现方法,...
这篇文章主要介绍了ideaintellij怎么快速修复if语句缺少大括...
这篇文章主要介绍“idea运行main方法或Test避免编译整个应用...
这篇文章主要介绍“idea项目全局去掉严格的语法校验方式是什...
本文小编为大家详细介绍“Windows、IDEA、VSCode常用快捷键有...