我正在开发一个使用图标文件的 Java 程序。图标存储Icons
在/src
. 访问图标的代码是
image1 = new ImageIcon(Control.PrimaryGameFrame.class.getClassLoader().getResource("Icons/openFile.gif"));
该程序在 Eclipse 中正常运行。但是当我将它的可运行 jar 导出到一个文件夹abc
时,它需要该Icons
文件夹存在于abc
. 如果我将罐子单独放在一个地方,它不会加载图标。要对代码进行哪些更改,以便 jar 在其自身而不是在它所在的文件夹中找到图标文件?