在 jar 中找不到文件

File not found in jar

我正在 java swing 应用程序中工作。我正在使用放置在 uploads 文件夹中的图标图像。当我 运行 我的项目工作正常时。

我将项目导出为 jar。当我 运行 我的 jar 文件时,它显示 找不到文件 错误。

这是我的代码,

BufferedImage img = ImageIO.read(new File(Config.IMAGE_RESOURCE_FOLDER + "/" + fileName));

folder structure

我假设你的文件在罐子里。所以在同一个目录中放一个 class 命名的 Locator。并使用以下代码: </p> <p>URL url = locator.getURL(name + ".gif"); 图片 img = Toolkit.getDefaultToolkit().getImage(url); </p> <p> class 定位器是: </p> <p>package schachfiguren; 导入 java.net.*; public class 定位器 { public URL getURL(字符串 pfad) { URL url = this.getClass().getResource(pfad); return url; } }</p> <p> pfad 是文件的名称。例如 sbs.gif.