设置可执行的Jar图标丢失

时间:2012-03-25 19:36:33

标签: java swing

我使用Eclipse从我的项目文件中导出可运行的JAR文件。 但导出后图标图像永远不会显示。它在我运行时起作用 eclipse但不是在创建JAR之后。

这是我的主要方法中的代码:

frame.setIconImage(Toolkit.getDefaultToolkit().getImage("images/icon.gif"));

图像是正确的目录。此外,尝试使用BufferedImage的方法,但没有工作。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

JAR文件中的图像被视为资源。你需要使用

getClass().getResource("images/icon.gif")

然后使用ImageIcon或其他技术来获取图像。见:

How to includes all images in jar file using eclipse

答案 1 :(得分:1)

我是如何做的一个例子:

    Image image =Toolkit.getDefaultToolkit().getImage(getClass().getResource("wood.jpg"));

在创建可运行的jar时,上述方法对我有用。

希望它有所帮助。