使用URLClassLoader加载外部class文件报错NoClassDefFoundError与ClassNotFoundException的解决方法前言一、使用URLClassLoader加载外部class文件报错"NoClassDefFoundError"二、使用URLClassLoader加载外部class文件报错"ClassNotFoundException"三、使用URLClassLoader加载多个不同的外部class文件,但实际加载了相同的class文件四、保险方法:使用自定义
前言在本人练习手写Tomcat代码的过程中,为了实现加载外部Servlet的效果,需要使用URLClassLoader加载外部的xxxServlet.class;代码样例(代码本身是没问题的)://实际的class路径为:F:/demo1/server/MyServlet.class//这个class中有:package server;//因此className为[server.MyServlet];//classPath为[F:/demo1/],不能加server。public v