【发布时间】:2021-07-03 00:35:21
【问题描述】:
我是编程新手,在尝试从项目的资源包中加载图像 URL 时偶然发现了一个问题。
这是我试图从中加载的文件路径: ./src/main/resources/minesweeper/foggedTile.png
public Image setFoggedFrontImage() {
ClassLoader classLoader = getClass().getClassLoader();
String path = classLoader.getResource("foggedTile.png").getPath();
Image NewGameFrontImage = new Image(path);
this.frontImage = NewGameFrontImage;
return NewGameFrontImage;
}
当我尝试运行此代码时,出现以下错误:
Caused by: java.lang.NullPointerException: Cannot invoke "java.net.URL.getPath()"
because the return value of "java.lang.ClassLoader.getResource(String)" is null
【问题讨论】:
标签: java image url nullpointerexception resources