java.lang.Class
 URL getResource(String name) 
          Finds a resource with a given name. 
 InputStream getResourceAsStream(String name) 
          Finds a resource with a given name. 

解决方案 »

  1.   

    你的图标和class文件放在一起InputStream is = yourObj.getClass().getResourceAsStream("myPic.gif");
      

  2.   

    直接跑,没有问题。
    但是jar跑不起来。
    ic.getClass().getResourceAsStream(name);
    或者
    getResource(name)都是返回null.
      

  3.   

    yourjar.jar-----yourpack------yourclass.class
                 |      |---------yourpic.gif
                 |
                 |--res--yourpic2.gifgetClass().getResourceAsStream("yourpic.gif");
    getClass().getResourceAsStream("/res/yourpic2.gif");Are you OK ?
      

  4.   

    InputStream 还是空。为什么jb下直接跑没有关系,而打成包跑就出问题呢?
      

  5.   

    把你的jar文件打开,看看里面有没有你的资源文件
      

  6.   

    我另写的简单的例子用你说的方法可以做到jar里面引用image
    可能项目里是其他地方有什么问题。先奉上90分。