关于Java项目打包成Runnable jar文件后运行时图片不显示的问题

现象:在eclipse中能够无误运行,但导出Runnable jar后运行jar包时不显示图片。
原因:路径问题。

方法1:

新建一个文件夹。文件夹中放那个jar包和image文件夹。在这种情况下,双击jar包便会有图片。
在这里插入图片描述

方法2:(两个步骤)

第一步:将image文件夹和代码放在同一个package下面。

第二步:将 ImageIcon icon = new ImageIcon("images/white.gif");

改为: ImageIcon icon = new ImageIcon(PKCard.class.getResource("images/rear.gif"));

注意:(1)"PKCard"为类名
   (2)路径可以为"images/white.gif" 或 "./images/white.gif"。
      但当换成"/images/rear.gif"时会报错。报错信息如下:
        at javax.swing.ImageIcon.(Unknown Source)

在这里插入图片描述
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190405194714524.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Jvb2tpZV9fY29kZXI=,size_16,color_FFFFFF,t_70)

posted @ 2019-04-05 23:47  明天又是周六了  阅读(874)  评论(0)    收藏  举报