在 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.
我正在 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.