Java类加载器不加载类中导入的类

Java类加载器不加载类中导入的类,java,jvm,classloader,urlclassloader,dynamic-class-loaders,Java,Jvm,Classloader,Urlclassloader,Dynamic Class Loaders,我正在尝试使用ClassLoader加载一个类,如下所示 ClassLoader loader = ClassLoader.getSystemClassLoader(); // urls contains the urls for all the jars loader = new URLClassLoader(urls.toArray(new URL[urls.size()]), loader); Class<?> main = loader.loadClass("Example"

我正在尝试使用ClassLoader加载一个类,如下所示

ClassLoader loader = ClassLoader.getSystemClassLoader();
// urls contains the urls for all the jars
loader = new URLClassLoader(urls.toArray(new URL[urls.size()]), loader);
Class<?> main = loader.loadClass("Example");
ClassLoader=ClassLoader.getSystemClassLoader();
//URL包含所有JAR的URL
loader=newURLClassLoader(URL.toArray(newURL[URL.size()]),loader);
Class main=loader.loadClass(“示例”);
如果示例类导入其他类。JVM会自动加载该类吗?? 因为它向我抛出了一个错误NoClassDefFoundError,所以有另一个类Example2导入到类Example2中,无法加载

我真的不知道发生了什么


提前感谢

您是否尝试先加载导入的类
Example2
Example
?请参考此@antonioss,我没有尝试您所说的。这里的问题是,我粘贴的整个代码都是一个应用程序。我无法在那里进行更改。@swapnil7我已经浏览了那个博客。它对我目前的问题没有帮助,或者我不理解它,也不把它与我的问题联系起来。