请教各位我现在用 MyEclipse 打包.jar后,图片无法显示是怎么回事呢 
jLayeredPane1.setBorder(new javax.swing.border.MatteBorder(
new javax.swing.ImageIcon(getClass().getResource(
"/image/login.jpg")))); 
这样直接在MyEclipse 中运行一切正常,但就是在打包之后就是无法显示图片,其他一切正常,不知道什么问了,在网上也看了一些,但是没有解决,请诸位帮帮忙吧!!!java swing jar

解决方案 »

  1.   

    你的image文件夹一起导进去了没有,你仔细看下  ... 
      

  2.   

    应该把jar文件和image文件夹放在同一目录下
      

  3.   

    图片同样放在jar中
    相关路径最好使用相对路径,如果login.jpg在当前类所在目录下的image文件夹中,试试
    jLayeredPane1.setBorder(new javax.swing.border.MatteBorder(
    new javax.swing.ImageIcon(getClass().getResource(
    "image/login.jpg")))); 
      

  4.   

    image没有打到jar包里面去,检查一下jar包里面是不是存在这个目录
      

  5.   

    用个偷懒的办法,除了你的Jar包,把图片也当做要发布的一部分,这样jar包中就可以不引用图片了。