fat jar打包jar后,程序中设置的图标不显示的问题

来源:互联网 发布:淮安seo大牛 编辑:程序博客网 时间:2024/05/21 07:55

使用fat jar打包后,发现设置的托盘图标文件不显示(透明),只需如下操作即可:
将图标文件依照程序中的路径,拷贝至打包成功的jar文件同目录下,图标即可正常显示。

例如,博主设置了图标后,eclipse中调试的显示:
能够看到图标正常显示

但是使用fat jar打包后,直接运行的显示如下:
程序框中显示java图标,托盘中是透明的图标

程序目录:
image文件夹即为托盘图标目录

设置图标时的程序为:

public UserFrame() {        ...        Image img = tk.getImage("image/logo.gif");        .............

故,我在生成jar文件后,将image文件夹拷贝并防止在jar同目录下,问题即可解决

能够正常显示图标