解决方案 »

  1.   

    代码太大了,简单点说就是这样的:
    class ClassA{
         class subClassA{
         }
         
         public void fun1(){
               subClassA aaa = new subClassA();
         }
         public void fun2(){
               System.out.print(111);
         }
    }主函数
    class Main{
        
        public static void main(final String[] args) {        ClassA  ca=(ClassA) classLoader.loadClass("ClassA").newInstance();
            ca.fun1();   // 出错
            ca.fun2();  // 不会出错
        }
    }
      

  2.   

    找到原因啦。Package名如果和路径放在一起,就会出现问题,如果作为类名的前缀,就不会有问题。