标签:blog http io ar java for 文件 on 2014
我们都知道java的类载入器共有三级,分别是bootstrap (引导类)加载器、extension(扩展类)加载器和 system (系统类)加载器。这三个加载器是父子关系,其中 bootstrap 类加载器在顶端,而 system 加载器在结构的最底层。同时他们都采取向上传递的机制,即有了要加载的类,先问问自己的父加载器,若父加载器不能加载,自己再加载。public class Property { public static void main(String[] args) { System.out.println("boot "+System.getProperty("sun.boot.class.path")); System.out.println("ext "+System.getProperty("java.ext.dirs")); System.out.println("system "+System.getProperty("java.class.path")); try { System.out.println(Class.forName("Property").getClassLoader()+"PPP"); } catch (Exception e) { e.printStackTrace(); } } }
要不,压缩成jar文件?
要不,换个压缩方式?
1 在扩展类加载器的加载目录下,只认jar格式的文件,class文件不看
2 jar还得是zip的压缩格式!
.... 就为了这么一点小问题 我花了快2个小时 惭愧
标签:blog http io ar java for 文件 on 2014
原文地址:http://blog.csdn.net/dlf123321/article/details/40431297