Eclipse中將含有圖片資源的項目打包成jar檔案,
前言:
最近學了GUI編程和UDP協議,心血來潮想做一個區域網路內的聊天軟體,前期都還算順利,直到後來將整個項目打包成jar檔案時遇到了困難。
自己設定的表徵圖不見了,但是也沒有預設的表徵圖,說明圖片本身並沒有匯出至jar檔案中。經過一番搜尋,終於找到瞭解決方案
工具及材料:
1、Eclipse
2、圖片及使用它的項目
解決方案:
首先,依此點擊Eclipse的 視窗--喜好設定--Java--構建路徑(Windows -- Performance -- Java -- Build Path),更改為所示(預設應該就是這個)
下邊是我的圖片在項目中的位置
這個是我調用的代碼,是寫在util包下UIUtil.java中的,在需要用到的地方調用方法即可。
// 修改表單的表徵圖 public static void setFrameIamge(JFrame jf) { Toolkit tk = Toolkit.getDefaultToolkit(); Image i = tk.getImage(jf.getClass().getResource("/resource/user.jpg")); //注意resource前有一“/” jf.setIconImage(i); }
然後打包項目,依此點擊 檔案--匯出(File -- Export),選擇“可啟動並執行JAR檔案”
選擇需要匯出的項目,也就是“啟動配置”要選擇的(注意它的命名格式是“類名 -- 項目名”,比如我的項目名是ChatOne,main函數所在類為LoginOne),再點擊瀏覽懸著匯出目錄並給jar檔案命名,庫處理選擇第二個,最後點擊完成
用Win+R開啟“運行”,輸入cmd,切換至案頭(因為我把檔案匯出到了案頭,其實就是切換到jar檔案所在目錄),運行jar檔案
C:\Users\Administrator>cd DesktopC:\Users\Administrator\Desktop>java -jar Chat_One.jar
可以看到程式有了表徵圖
結束語:
以上即為將含有圖片資源的項目匯出為可運行jar檔案的過程,本人小白,水平有限,如果上述有錯誤的地方,煩請指出。