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

前端之家收集整理的这篇文章主要介绍了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.

原文链接:https://www.f2er.com/idea/122247.html

猜你在找的IDEA相关文章