当前位置:编程学习 > JAVA >>

类加载器的问题

类加载器的问题  理论上讲我把类放在classpath路径下类加载器是AppClassLoader  我放在ext文件夹下类加载器是ExtClassLoader  那为什么我把我所创建的类字节码(aa.class)放在ext下编译时通过而运行时报了Exception in thread "main" java.lang.NoClassDefFoundError: aa 异常信息  求解释一下  谢谢  --------------------编程问答-------------------- 你看下你的classpath配置,可以通过添加'.'作为当前路径,然后你的JVM就会去你当前路径下找它需要的class --------------------编程问答-------------------- 楼主的CLASSPATH 是这样配置的吗
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

如果还不好使楼主把包名也写上 --------------------编程问答-------------------- 可能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 --------------------编程问答-------------------- 不对啊 亲们  你们没理解我的困惑在哪里  --------------------编程问答--------------------
引用 4 楼 wangheshiniye 的回复:
不对啊 亲们  你们没理解我的困惑在哪里

我觉得我已经回答了,如果你觉得没回答对,可以直接指出,否则也不明白你到底还在困惑啥
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,