一般的java项目在打包成jar包的时候,会出现src外的文件访问不到的情况。
原因:由于存放的图片的路径可能是在src外面的。这样子,打包成jar包之后,类中访问的路径是需要到src下找资源。这时候就出现找不到图片的情况。
如:
这里提供几种解决方案:
- 打包后操作
就是在打包成jar包之后,把需要的图片的文件夹,存在到和jar包相同的目录中。
- 打包前操作
就是把图片存放的文件夹,写到src的路径下,把普通文件夹,改成package包。然后使用如下代码进行图片的获取:
类.class.getResource("图片路径")
结构图: