我把class文件打包后,可是里面的程序找不到图片了。
我的jar文件的结构如下:
    myproject.jar
    ----classes
        --first.class
        --second.class
        --three.class
    ----images
        --one.gif
        --two.gif
我在first.java的文件中建立图象类用  new ImageIcon("images/one.gif")
可是没用,找不到图片

解决方案 »

  1.   

    简单的方法,把images放到classes目录下
      

  2.   

    images和classes同级目录,一起打到jar包里面去
      

  3.   

    我是一起打到包里去的啊,我觉得好象是 new ImageIcon("images/one.gif") 这里设置的路径不对。应该用new ImageIcon(classes.first.class.getResource("/images/one.gif"));至于其中的原因我也说不清。
      

  4.   

    建议搂主将images也放在classes下面一起打包,并在images文件夹下专门建一个类UI,可以不执行任何功能,调用new ImageIcon(images.UI.class.getResource("one.gif"))即可。你第一种写法适合将图片目录放在应用程序根目录下,即和java虚拟机目录放在同一目录下可以正常运行