日期:2014-05-20  浏览次数:20716 次

导出jar包无法引用之前的图片、音频等文件?
在网上百度了n久,试过n种办法。。。最终都以失败而告终。。。
1、图片放在工程文件的bin文件夹的包文件夹下,用new ImageIcon(getClass.getResources("..."))来读取图片
2、图片放在工程文件的bin文件夹下 用new ImageIcon(getClass.getResources("/..."))来读取图片
3、图片放在工程文件的下与bin、src等文件夹平行,直接用new ImageIcon("...")来读取图片
以上三种方法在Eclipse中都能正常显示,但导出jar包后都不行。。。
其中第3种可以将图片一起打包出去(打包目录中有可选项),1、2种无法同时导出图片。。。
请问各位有什么办法可以以实现吗???迫切求教、实践过的大牛。。。


------解决方案--------------------
在工程下与src同目录下新建一个文件夹如:resource,把你的图片或者音频资源放到该目录下,在使用时这样用就行了:
new ImageIcon("resource/...");
这样在打包的时候就把这个resource文件夹也打包过去了哦!~
------解决方案--------------------
探讨

在工程下与src同目录下新建一个文件夹如:resource,把你的图片或者音频资源放到该目录下,在使用时这样用就行了:
new ImageIcon("resource/...");
这样在打包的时候就把这个resource文件夹也打包过去了哦!~