首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

类加载器原理小疑点

2012-08-24 
类加载器原理小问题Java code//主要就是用来查看类加载器原理的package Testpublicclass W{public static

类加载器原理小问题

Java code
//主要就是用来查看类加载器原理的package Test;public  class W{    public static void main(String[] args) {        ClassLoader cl =W.class.getClassLoader();        while( (cl!=null) ){            System.out.println(cl.getClass().getName());            cl=cl.getParent();        }        System.out.println(cl);            }/*运行完以后怎么还是这样啊sun.misc.Launcher$AppClassLoadersun.misc.Launcher$ExtClassLoadernull我已经把W导出jar包到ext目录下了。怎么回事啊???搞了一个多小时还是没搞通按道理应该输出的是sun.misc.Launcher$ExtClassLoadernull才对。*/}




[解决办法]
我本地测试你的代码没啥问题,你检查下路径吧:
System.out.println("root:\n"+ System.getProperty("sun.boot.class.path"));
System.out.println("Ext:\n"+System.getProperty("java.ext.dirs")); // 这个路径对不对??
ClassLoader cl = CMD.class.getClassLoader();
while ((cl != null)) {
System.out.println(cl.getClass().getName());
cl = cl.getParent();
}
System.out.println(cl);

热点排行