Java中ImageUtil.loadImageResource加载图片失败的排查与解决
项目中BufferedImage图片加载失败的解决方法
问题场景
尝试将项目目录中的图片加载为BufferedImage资源时,出现加载失败错误。
原加载代码
final BufferedImage plusMinusIcon = ImageUtil.loadImageResource(CalculatorProPlugin.class, "plus_minus_icon.png");
报错信息
net.runelite.client.util.ImageUtil - Failed to load image from class: ...plugins.calculatorpro.CalculatorProPlugin path: ...plugins.calculatorpro/plus_minus_icon.png
图片已保存至项目目录,复制得到的路径...plugins.calculatorpro\plus_minus_icon.png与代码中路径一致,但仍报错。
解决方案
按照Frakcool的建议,通过以下步骤解决:
- 将图标移动到项目目录的
resource文件夹中 - 使用以下代码加载图片:
InputStream inputStream = CalculatorProPlugin.class.getResourceAsStream("/plus_minus_icon.png"); BufferedImage plusMinusIcon = null; plusMinusIcon = ImageIO.read(inputStream);
内容的提问来源于stack exchange,提问作者TravelKidKurty
相关产品推荐
相关产品推荐

