导出含有图片的Java项目,图片不显示

Posted 庞玉栋的个人博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导出含有图片的Java项目,图片不显示相关的知识,希望对你有一定的参考价值。

项目的一些图片资源文件在导出成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项目,图片不显示的主要内容,如果未能解决你的问题,请参考以下文章

java后端:实现导出excel,按其中一个列的数据生成二维码图片,显示在列表中

PPT 不支持打开显示 webp 图片

AI导出svg上传到阿里矢量图标库(Iconfont),图片显示不全

vue导出pdf,分页被截断 ,图片不显示的问题,已解决。

idea运行项目时单张图片显示多张图片就不显示了

origin怎么导出图片。