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

时间:2021-11-11 21:08:55

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

方法1:

新建一个文件夹。文件夹中放那个jar包和image文件夹。在这种情况下,双击jar包便会有图片。
关于Java项目打包成Runnable 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)

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