您的位置:首页 > 运维架构 > Tomcat

tomcat类加载器的层次及加载路径

2015-07-09 14:49 363 查看

程序代码

URLClassLoader loader = (URLClassLoader) this.getClass().getClassLoader();
while (loader != null) {
System.out.println(loader.getClass().getName());
URL[] urls = loader.getURLs();
for (URL url : urls)
System.out.println(url);
System.out.println("----------------------------");

loader = (URLClassLoader)loader.getParent();
}

System.out.println("BootstrapClassLoader加载路径: ");
URL[] urls = sun.misc.Launcher.getBootstrapClassPath().getURLs();
for (URL url : urls) {
System.out.println(url);
}


运行结果

org.apache.catalina.loader.WebappClassLoader

项目的加载路径…

org.apache.catalina.loader.StandardClassLoader

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/annotations-api.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/catalina-ant.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/catalina-ha.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/catalina-tribes.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/catalina.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/ecj-4.4.2.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/el-api.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/jasper-el.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/jasper.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/jsp-api.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/servlet-api.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/tomcat-api.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/tomcat-coyote.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/tomcat-dbcp.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/tomcat-i18n-es.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/tomcat-i18n-fr.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/tomcat-i18n-ja.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/tomcat-jdbc.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/tomcat-util.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/tomcat7-websocket.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/lib/websocket-api.jar

sun.misc.Launcher$AppClassLoader

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/bin/bootstrap.jar

file:/C:/Program%20Files%20(x86)/Tomcat/apache-tomcat-7.0.62/bin/tomcat-juli.jar

sun.misc.Launcher$ExtClassLoader

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/ext/access-bridge-32.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/ext/dnsns.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/ext/jaccess.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/ext/localedata.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/ext/sunec.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/ext/sunjce_provider.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/ext/sunmscapi.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/ext/sunpkcs11.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/ext/zipfs.jar

BootstrapClassLoader加载路径:

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/resources.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/rt.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/sunrsasign.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/jsse.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/jce.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/charsets.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/lib/jfr.jar

file:/C:/Program%20Files%20(x86)/Java/jdk1.7.0_79/jre/classes
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat