0

我正在开发一个使用图标文件的 Java 程序。图标存储Icons/src. 访问图标的代码是

image1 = new ImageIcon(Control.PrimaryGameFrame.class.getClassLoader().getResource("Icons/openFile.gif"));

该程序在 Eclipse 中正常运行。但是当我将它的可运行 jar 导出到一个文件夹abc时,它需要该Icons文件夹存在于abc. 如果我将罐子单独放在一个地方,它不会加载图标。要对代码进行哪些更改,以便 jar 在其自身而不是在它所在的文件夹中找到图标文件?

4

1 回答 1

0

尝试这个:

ImageIcon image1 = new ImageIcon(getClass.getResource("Icons/openFile.gif");

这对我来说很好。

于 2013-10-12T17:48:12.543 回答