java程序打包後圖片等資源不能加載的問題

1、在src目錄下建立文件夾裝入所需要的文件資料

該文件夾和工程內的各個包並列

2、在程序中涉及調用這些文件資源時

用相對路徑
至於相對路徑和絕對路徑的關係,可以參考如下博客
http://blog.csdn.net/ak913/article/details/7399056

http://blog.csdn.net/lcj8/article/details/3502849


例如:
ico = new ImageIcon(this.getClass().getResource("/Image/任務管理器.JPG"));

la15 = new JLabel(ico);

分析:
this.getClass().getResource("/")
或者是  System.out.println(Test.class.getResource("/"));//結果是file:/C:/Users/Sho%20W/workspace/Test/bin/
方法返回的是該工程下的bin目錄,然後找到bin目錄下的Image文件下的圖片

3、在文件打包時 
在select the resources to export:欄,
除了默認的.java文件外,還要選中src目錄下新建的那個資料文件夾
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章