URL url = MyFrame.class.getResource("main.jpg");
我用这路径或URL url = MyFrame.class.getResource("image/main.jpg");
请问我图片打包后可以用eclipse一起打包进去么我每次打包都找不到图片,自己放到压缩包里面有时可以正常打开程序了但
图片又不显示出来...大牛高手么救救我吧...就差这个问题我这东西就完成了弄到恶心了..

解决方案 »

  1.   

    URL url = MyFrame.class.getResource("/image/main.jpg");这样试试
      

  2.   

    假如你的图片在MyFrame.class的同一目录下,
    URL url = MyFrame.class.getResource("main.gif");
    不用加路径的。不在同一目录下,上一方法没用。
    只有在eclipse资源中目录中的图片才能被打到jar包中。
      

  3.   

    路径问题,把相对位置设置正确就好了
    可以查看一下程序程序启动的时候
    System.out.println(System.getProperties().getProperty("user.dir"));
    是什么路经,然后以相对位置看看image/main.jpg是不是正确
    不知LZ的目录结果,所以猜测可能是 ("../image/main.jpg")
      

  4.   

    额..
    System.out.println(System.getProperties().getProperty("user.dir"));
    是这路径下的E盘下的javaPrpject,我项目叫jar
    E:\javaProject\jar
    我已经把图片放到eclipse里了运行没问题但一旦打包就变裸体双击打开不显示图片的
      

  5.   

    打包的jar是可以直接执行还是提供给别人使用里面的类?
    如果是后者,是按classpath路径查找的,所以按package的形式设置(把package的.改成/就可以了)
      

  6.   

    都一样的,package形式是通用的
      

  7.   

    还是不行额...(把package的.改成/就可以了)这个点是哪里?
      

  8.   

    package的形式
    xxx.yyy.zzz.someclass
    所以使用的文件可以
    xxx/yyy/zzz/somefile,使用package的.方式好像也问题
      

  9.   

    饿..原来我把URL转为PATH出错了谢谢楼上热心的大牛....结贴了
      

  10.   

    饿..原来我把URL转为PATH出错了谢谢楼上热心的大牛....结贴了