类加载器的问题  理论上讲我把类放在classpath路径下类加载器是AppClassLoader  我放在ext文件夹下类加载器是ExtClassLoader  那为什么我把我所创建的类字节码(aa.class)放在ext下编译时通过而运行时报了Exception in thread "main" java.lang.NoClassDefFoundError: aa 异常信息  求解释一下  谢谢 

解决方案 »

  1.   

    你看下你的classpath配置,可以通过添加'.'作为当前路径,然后你的JVM就会去你当前路径下找它需要的class
      

  2.   

    楼主的CLASSPATH 是这样配置的吗
    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar如果还不好使楼主把包名也写上
      

  3.   

    可能ExtClassLoader的搜索范围只限jar包,不妨做一下实验BootStrap------>JRE/lib/rt.jar 
    ExtClassLoader---------->JRE/lib/ext/*.jar 
    AppClassLoader---------->CLASSPATH指定的所有jar或目录。 http://express.ruanko.com/ruanko-express_41/tech-overnight4.html
    http://download.oracle.com/javase/tutorial/ext/basics/load.html