1. 程式人生 > >fat jar打包jar後,程式中設定的圖示不顯示的問題

fat jar打包jar後,程式中設定的圖示不顯示的問題

使用fat jar打包後,發現設定的托盤圖示檔案不顯示(透明),只需如下操作即可:
將圖示檔案依照程式中的路徑,拷貝至打包成功的jar檔案同目錄下,圖示即可正常顯示。

例如,博主設定了圖示後,eclipse中除錯的顯示:
能夠看到圖示正常顯示

但是使用fat jar打包後,直接執行的顯示如下:
程式框中顯示java圖示,托盤中是透明的圖示

程式目錄:
image資料夾即為托盤圖示目錄

設定圖示時的程式為:

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

故,我在生成jar檔案後,將image資料夾拷貝並放置在jar同目錄下,問題即可解決

能夠正常顯示圖示