好的,这是我在创建可执行 JAR 文件时尝试遇到的一个大问题的一小部分。我需要移动我的图像,以便它们可以放在另一个包中,以便可以在任何地方找到它们。我正在使用以下方法加载我的 BufferedImage:
private static BufferedImage loadRefDigits() {
try {
return ImageIO.read(new File("src/package/references.png"));
} catch (IOException e) {
throw new RuntimeException(" Error reading reference digits", e);
}
}
但是,在 jar 中找不到此图像,因此我尝试使用:
URL imageURL = this.getClass().getResource("/Images/references.png");
但这是一种非静态方法,我一直试图弄清楚如何使用此方法获取 BufferedImage 对象。
任何帮助都会非常有用,谢谢!