我的所有图像都有一个文件夹,正在/ res /访问这些图像我想使用我班级的资源文件夹。 所以我用
getClass().getResource("/res/image.png");
我也试过
getClass().getResourceLoader("/res/image.png");
我也尝试了同样的事情,没有/在res前面。
检查类路径我做了一个Sytem.out.println
System.out.println(this.getClass().getResource(""));
并将路径返回到我的bin文件夹
当我尝试从我的/ res文件夹中获取一个Image时,它总是返回null。 在eclipse中,res文件夹被指定为类文件夹。
我该如何解决这个问题?
答案 0 :(得分:3)
在eclipse中,声明为源文件夹的文件夹的内容放在类路径的根目录下。换句话说
/res // could be called anything
/image.png
将出现在
中/ (classpath root)
/image.png
因此您可以将其作为
进行访问getClass().getResource("/image.png");
或者,将其置于
之下/res
/res
/image.png
如果你想保持原样。