我已经创建了一个java项目,并想将其导出。我将它导出为一个可运行的Jar文件并运行它。当我运行它时,图标图像是java马克杯,但我已经将它设置为一个自定义图标。
当我通过eclipse运行我的程序时,它工作得很好。我使用:
launcher.setIconImage(new ImageIcon("res/Logo.png").getImage()); 我将res文件设置为构建路径,但是当我在eclipse之外运行它时,它不会显示。
发布于 2014-01-02 04:24:09
当您创建jar时,图像不再位于您所说的位置,请将您的代码替换为:
new ImageIcon(AnyClassName.class.getResource("relative_path/to/the/class/res/Logo.png").getFile()).getImage();另外,解压jar并确保图像在其中
https://stackoverflow.com/questions/20872771
复制相似问题