【发布时间】:2015-04-23 14:56:33
【问题描述】:
我在 Eclipse 中有一个 Java 项目。这是文件夹结构:
代码包位于src,所有图片都在res文件夹中。
代码中的图片是这样引用的:
new ImageIcon("res/settings.gif");
但是,在我将项目导出到 JAR 文件(通过在 Eclipse 中使用 Export -> Runnable JAR File)并运行 JAR 后,没有显示任何图像。如果我用 WinRAR 打开 JAR,它的结构是这样的:
所有图片都在根目录下,不能正确引用。如何正确引用图像,以便它们在 Eclipse 和导出的 JAR 中都可见?
【问题讨论】:
-
导出 Jar 时选择了哪些选项?
-
我认为是因为 eclipse 作为其主文件夹运行的内容与 jar 认为其主文件夹的内容有所不同。无论哪种情况,都可以使用绝对路径。