【发布时间】:2018-09-18 08:58:42
【问题描述】:
我正在开发一个 java 项目并将其制成一个可执行的 jar。 jar 中包含所有正确的文件,但运行 jar 时,图像不显示。
当我从命令行运行程序时,程序能够正确显示所有内容。
我认为问题可能是因为我如何在代码中设置文件路径? 这是我的设置示例:
private static String imgPath;
...
imgPath = String.format("img%d.gif", value);
...
public static ImageIcon getImageIcon() {
ImageIcon ii = new ImageIcon("content/dice/" + imgPath);
return ii;
}
//getImageIcon() is later called by another class
除非我尝试从可执行 jar 运行程序,否则此设置有效。所以我的问题是如何让它从罐子里工作?
【问题讨论】:
标签: java image swing jar embedded-resource