導出含有圖片的Java項目,圖片不顯示
阿新 • • 發佈:2017-09-02
source jar 名稱 進行 pan 指針 href 不顯示 png
項目的一些圖片資源文件在導出成JAR包後,無法正確讀取雖然Java項目還是可以運行,但原來的圖片資源全不見了,於是你可以打開JAR包看看裏面的東西,確實是有圖片在裏面,就是無法讀取。
其實是因為我們在導出成JAR包後,圖片資源的路徑已經發生了變化,造成無法讀取的問題
首先在項目的SRC目錄下建立一個包,然後再把圖片等資源放進包中,然後再通過下面的方法進行讀取:
ImageIcon img = new ImageIcon(【你的主類名稱】.class.getgetResource("/pic/index.png"));
比如我在SRC目錄下建立了一個pic包,包下面放了一張圖片index.png,我的讀取圖片主類是MySample,那麽我需要讀取index.png這張圖片時就要這樣做:
ImageIcon indexImage = new ImageIcon(MySample.class.getgetResource("/pic/index.png"));
要註意的是路徑中pic前面的斜杠不可少,否則會報錯讀取不到資源造成空指針,其他如音頻資源也是類似做法。關於JAVA的SWING項目導出可執行JAR時圖片資源問題
主頁網址:https://blog.pangyd.com/index/article/show/id/69.html
導出含有圖片的Java項目,圖片不顯示