【发布时间】:2021-01-22 17:21:56
【问题描述】:
完全不解。 我愿意:
URL resource = this.getClass().getResource("eye-visible.png");
并且 URL 的计算结果为 null。 “eye-visible.png”是与我的类在同一个包中的文件,即“Controller.java”:
我也试过了(其实我是从这个开始的):
InputStream inputStream = Controller.class.getResourceAsStream("eye-visible.png");
这也返回 null。
真的卡住了 - 有什么线索吗??
这是一个模块化项目,我在 JDK14 上运行。我将 NetBeans 用于 IDE。上面的行在 JavaFX 应用程序的 start 方法中。我在一个只有一个主类的新 java 项目中用上面的行重现了相同的空输出:相同的效果。
【问题讨论】:
-
您的项目是否设置为将非
.java源文件复制到.class文件所在的位置? -
我只是使用 NetBeans 的默认值...让我检查一下...
标签: java resource-loading