加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 05:32:17 所属栏目:Java 来源:网络整理
导读:我正在使用IntelliJ IDEA 13.1.5,我曾经使用过 Eclipse.我正在使用JavaFX应用程序,我尝试使用getClass().getResource()在我的MainApp类中加载FXML文件. 我阅读了文档,我尝试了几个想法,最后我有空. 这是层次结构: dz.bilaldjago.homekode.MainApp.java dz.b
我正在使用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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读