.getResource在resouce文件夹中找不到文件

时间:2018-09-09 11:28:13

标签: java getresource

这可能已经被问了很多,但是由于某种原因,我的getResource方法无法在我的资源文件夹中找到该文件。该文件位于programfolder/resources/images/drag.png中。我的getResource代码是:

SidebarItem.bufferedImage = ImageIO.read(Main.class.getResource("/images/drag.png"));

我的类路径是:

<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="resources"/>

每当我运行主类时,它总是会引发异常,因为它可以找到drag.png文件。谢谢

1 个答案:

答案 0 :(得分:0)

尝试使用此代码:

ClassLoader cl = Main.class.getClassLoader();
SidebarItem.bufferedImage = ImageIO.read(cl.getResourceAsStream("images/drag.png"));