关于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)

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自www.cnblogs.com/han-sy/p/10660504.html