你要确信你这个jar文件已经通过web start下载到客户端了。
检查你的jnlp文件。里面有没有定义这个jar文件

解决方案 »

  1.   

    控制台已经有输出了,所以肯定已经下载了并执行了。只是执行到加载图片时出错。
    help啊
      

  2.   

    I wonder if you can use "  this.getClass().getResource(name)" instead of your coding (ClassLoader classLoader = Thread.currentThread().getContextClassLoader();).Good luck, I feel like Web Start is a container
      

  3.   

    public  Image getIcon(){
       // Get current classloader 
       ClassLoader cl = this.getClass().getClassLoader(); 
       // Create icons 
       Image saveIcon  = new ImageIcon(cl.getResource("images/skin.gif")).getImage(); 
    //    Icon cutIcon   = new ImageIcon(cl.getResource("images/cut.gif")); 
       return saveIcon;
    }
    改成这样还是出错啊
      

  4.   

    这句出错.说unkown source.晕啊
    Image saveIcon  = new ImageIcon(cl.getResource("images/skin.gif")).getImage(); 
    cl.getResource("images/skin.gif")也没get到什么东东.
      

  5.   

    看来我是bad luck了.期待英雄出现.......................................
      

  6.   

    URL url = this.getClass().getResource(name);
      

  7.   

    用这个URL url = this.getClass().getResource(name);也不行.url还是为null
      

  8.   

    有沒有人認識兩個人,姓別:男,A: 陳豐,湖北天門人,以前在北京,現不知去向
                                  B:賴劍崇,廣東河源人,以前在深圳,現不知去向
    如有知情者請:[email protected],重酬!
      

  9.   

    试试这样:
    File f=new File(".","/images/skin.gif");
    if(f.exists()){
      System.out.println("OK");
    }
    URL u=f.toURL();
      

  10.   

    to:flyxxxxx(灭神) 
    大哥,我是web start啊,所有的资源只能在jar里的
      

  11.   

    你打开那个jar看一看啊。如果有应该肯定是没问题的。注意前面加一 "/"
      

  12.   

    是不是这样啊
       // Get current classloader 
       URL cl = this.getClass().getResource("/images/skin.gif");
       // Create icons 
       Image saveIcon  = new ImageIcon(cl).getImage(); 
    也不行啊
      

  13.   

    我靠,问题找到了,我的文件名是skin.GIF,这样都不行。
    呵呵,谢谢上面几位英雄。