我有一个用于存放所有图像的文件夹,可以通过/ res /访问这些图像,我想使用班级的资源文件夹。所以我用
getClass().getResource("/res/image.png");
我也尝试过
getClass().getResourceLoader("/res/image.png");
我也尝试过同样的事情,在res前面没有/。
检查类路径,我做了Sytem.out.println
System.out.println(this.getClass().getResource(""));
它将路径返回到我的bin文件夹中
每当我尝试从/ res文件夹中获取图像时,它总是返回null。在eclipse中,将res文件夹分配为类文件夹。
我该如何解决?
在eclipse中,声明为源文件夹的文件夹的内容位于类路径的根目录。换句话说
/res // could be called anything
/image.png
将出现在
/ (classpath root)
/image.png
所以您可以通过以下方式访问它
getClass().getResource("/image.png");
或者,放在下面
/res
/res
/image.png
如果您想保持原样。