【发布时间】:2013-10-12 17:17:08
【问题描述】:
我正在开发一个使用图标文件的 Java 程序。这些图标存储在/src 中的文件夹Icons 中。访问图标的代码是
image1 = new ImageIcon(Control.PrimaryGameFrame.class.getClassLoader().getResource("Icons/openFile.gif"));
程序在 Eclipse 中正常运行。但是当我将其可运行 jar 导出到文件夹 abc 时,它需要 Icons 文件夹出现在 abc 中。如果我将罐子单独放在一个地方,它不会加载图标。需要对代码进行哪些更改,以便 jar 在其自身而不是在其所在的文件夹中找到图标文件?
【问题讨论】:
-
您是否确认 .jar 本身中存在 Icons 文件夹?
-
是的.. 当我检查它的内容时它就在罐子里