现象:在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)