<pre lang="Java">for (String clazz: classes) { String className = clazz.replaceAll("/", ".").replaceAll(".class",""); try { URL url = file.toURI().toURL(); URL[] urls = new URL[]{url}; URLClassLoader cl = new URLClassLoader(urls); Class cls = cl.loadClass(className); System.out.println("##############################"); cls.getDeclaredMethods(); //clazzes.add(getClassObject(cls)); //break; } catch (MalformedURLException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } }
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Authenticator at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at com.springboot.example.springBootExample.service.JarParserService.getTypes(JarParserService.java:99) at com.springboot.example.springBootExample.service.JarParserService.constructPackages(JarParserService.java:86) at com.springboot.example.springBootExample.service.JarParserService.getClassTypes(JarParserService.java:78) at com.springboot.example.springBootExample.service.JarParserService.scanJar(JarParserService.java:61) at com.springboot.example.springBootExample.service.JarParserService.getAllPackages(JarParserService.java:34) at com.springboot.example.springBootExample.service.FindClassesFromJarService.parseJar(FindClassesFromJarService.java:61) at com.springboot.example.springBootExample.service.FindClassesFromJarService.main(FindClassesFromJarService.java:31) Caused by: java.lang.ClassNotFoundException: javax.mail.Authenticator at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 17 more Process finished with exit code 1
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Authenticator
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)