这可能已经被问了很多,但是由于某种原因,我的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
文件。谢谢
答案 0 :(得分:0)
尝试使用此代码:
ClassLoader cl = Main.class.getClassLoader();
SidebarItem.bufferedImage = ImageIO.read(cl.getResourceAsStream("images/drag.png"));