我做了一个c/s结构的超市管理系统,在eclipse中一切运行正常,可是导出jar包后换了台机子运行图片就显示不出来了,其他都正常就是图片显示不出来?请高手指点

解决方案 »

  1.   

    你加载的图片路径是直接用如ImageIcon("./imageX.png")格式吧, 在Jar中如果用这种方式加载是不行的, 换成下面的方式试试:
    Image image = new ImageIcon(this.getClassLoader().getResource(""./imageX.png")).getImage();你的这种情况以前也遇到过, 就是用上面的这种方法解决的.
      

  2.   

    是路径的问题,注意改路径 Icon h1=new ImageIcon("E:\\tupian.gif");你把jar文件转到别的机器  肯定不是这台机器一样是E盘的根目录了 
    所以  请把路径改正确
      

  3.   

    URL u = this.getClass().getClassLoader().getResource("/file/1234.gif");   
    InputStream is =  this.getClass().getClassLoader().getResourceAsStream("/file/1234.gif)
        
    然后你用InputStream和URL在处理
      

  4.   

    不要导入jar包,直接放到lib下,刷新一下就可以了