在jar中找不到文件

时间:2018-09-27 05:57:40

标签: java file jar embedded-resource

我正在使用Java swing应用程序。我正在使用放置在上传文件夹中的图标图像。当我运行项目时,它运行良好。

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

这是我的代码,

.size()

folder structure

1 个答案:

答案 0 :(得分:1)

我认为您的文件在jar中。因此,将名为Locator的类放在同一目录中。并使用以下代码:

URL url = locator.getURL(name + ".gif"); Image img = Toolkit.getDefaultToolkit().getImage(url);

类定位器是:

package schachfiguren; import java.net.*; public class Locator { public URL getURL(String pfad) { URL url = this.getClass().getResource(pfad); return url; } }

pfad是文件的名称。例如sbs.gif。