使用fat jar打包后,发现设置的托盘图标文件不显示(透明),只需如下操作即可:
将图标文件依照程序中的路径,拷贝至打包成功的jar文件同目录下,图标即可正常显示。
例如,博主设置了图标后,eclipse中调试的显示:
但是使用fat jar打包后,直接运行的显示如下:
程序目录:
设置图标时的程序为:
public UserFrame() {
...
Image img = tk.getImage("image/logo.gif");
.............
故,我在生成jar文件后,将image文件夹拷贝并放置在jar同目录下,问题即可解决