NotExistingClass不在当前类路径
package com.javabook.classloader.found;public class NotExistingClass{}
尝试去加载NotExistingClass类型
package com.javabook.classloader.notfound;/** * @author Summer Lu * @email gmluyang@gmail.com * @date 2014-10-30 * */public class ClassNotFoundExceptionDemo { public static void main(String[] args) { try { Class.forName("com.javabook.classloader.found.NotExistingClass"); } catch (ClassNotFoundException e) { e.printStackTrace(); } }}
Console
java.lang.ClassNotFoundException: com.javabook.classloader.found.NotExistingClass at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.javabook.classloader.notfound.ClassNotFoundExceptionDemo.main(ClassNotFoundExceptionDemo.java:13)