【发布时间】:2011-02-25 00:30:11
【问题描述】:
我可以毫无问题地从 Eclipse 运行我的 Java Swing 应用程序。但是当我从 .jar 文件运行它时,图像无法加载。
我加载我的图片:
setIconImage(Toolkit.getDefaultToolkit().
getImage(getClass().getResource("../images/logo.png")));
如何加载图像以便即使我从 .jar 文件运行它们也能正常工作?
图像在同一个 Jar 文件中,在数据包 com.example.images 中,使用它们的类在 com.example.gui.dialogs 中
【问题讨论】:
-
你可以打赌问题出在你给它的路径上。首先,您最好使用绝对路径,而不是相对路径。其次,确保路径绝对正确,包括小写/大写,因为虽然Windows文件系统不区分大小写,但“JAR文件系统”是区分大小写的。
标签: java image swing jar classpath