Sorry!还不明白为什么出错,看起来代码好像没有错误呀!
关注!

解决方案 »

  1.   

    但是如果把MyClassLoader的loadedClasses公有变量,再在下面的调用类用
       Vector vname;
        Class cc;
        cc = loader.loadClass("http://10.1.22.147/java/util/Vector.class");
        vname = (Vector)loader.loadedClasses.get(cc.newInstance());
    则是出现空指针
      

  2.   

    什么意思,如果装载不成功应该是在MyClassLoader 里面出现Exception
    现在的Exception是出现在要装载的地方。
      

  3.   

    如果用下面的语句
        Vector vname;
        Class cc;
        cc = loader.loadClass("http://10.1.22.147/java/util/Vector.class");
        System.out.println(cc);
    会打印出class java.util.Vector
    说明已经装载成功啦,
    为什么用loader.loadedClasses.get(cc.newInstance());取出的
    Object是空对象呢?