导出Java项目

时间:2014-01-01 20:12:51

标签: java eclipse image embedded-resource

我创建了一个java项目并希望将其导出。我将其导出为可运行的Jar文件并运行它。当我运行它时,图标图像是java马克杯,但我已将其设置为更改为自定义图标。

当我通过eclipse运行我的程序时它运行正常。我用过:

launcher.setIconImage(new ImageIcon("res/Logo.png").getImage()); 

我将res文件设置为构建路径,但是当我在eclipse之外运行时它没有显示。

1 个答案:

答案 0 :(得分:0)

当你创建一个jar时,图像不再出现在你说的地方,用这个替换你的代码:

new ImageIcon(AnyClassName.class.getResource("relative_path/to/the/class/res/Logo.png").getFile()).getImage();

同样,提取jar并确保图像在那里