Java:从资源加载图像时出现 NullpointerException-url
Java: NullpointerException when loading image-url from resources
我是编程新手,我在尝试从我的项目的资源包中加载图像时偶然发现了一个问题-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
添加resources
后开始的完整路径:
String path = classLoader.getResource("/minesweeper/foggedTile.png").getPath();
如果您只添加图像的文件名 java 查看与您的 class 所在的相同路径,看起来 class 不在名为扫雷
我是编程新手,我在尝试从我的项目的资源包中加载图像时偶然发现了一个问题-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
添加resources
后开始的完整路径:
String path = classLoader.getResource("/minesweeper/foggedTile.png").getPath();
如果您只添加图像的文件名 java 查看与您的 class 所在的相同路径,看起来 class 不在名为扫雷