我创建了一个java项目并希望将其导出。我将其导出为可运行的Jar文件并运行它。当我运行它时,图标图像是java马克杯,但我已将其设置为更改为自定义图标。
当我通过eclipse运行我的程序时它运行正常。我用过:
launcher.setIconImage(new ImageIcon("res/Logo.png").getImage());
我将res文件设置为构建路径,但是当我在eclipse之外运行时它没有显示。
答案 0 :(得分:0)
当你创建一个jar时,图像不再出现在你说的地方,用这个替换你的代码:
new ImageIcon(AnyClassName.class.getResource("relative_path/to/the/class/res/Logo.png").getFile()).getImage();
同样,提取jar并确保图像在那里