Tengo un pequeño problema. Aprendo SE de Java y encuentro ClassLoader. Intento usarlo en el siguiente código: Estoy tratando de usar URLClassLoader para cargar dinámicamente una clase en tiempo de ejecución.Ejemplo de Java con ClassLoader
URLClassLoader urlcl = new URLClassLoader(new URL[] {new URL("file:///I:/Studia/PW/Sem6/_repozytorium/workspace/Test/testJavaLoader.jar")});
Class<?> classS = urlcl.loadClass("michal.collection.Stack");
for(Method field: classS.getMethods()) {
System.out.println(field.getName());
}
Object object = classS.newInstance();
michal.collection.Stack new_name = (michal.collection.Stack) object;
La máquina virtual de Java no me ve la clase, y me da la siguiente excepción:
Exception in thread "main" java.lang.Error: Unresolved compilation problems: michal cannot be resolved to a type michal cannot be resolved to a type at Main.main(Main.java:62)
¿Sabe cómo puedo solucionar este problema?
¿Puedes publicar la excepción y el seguimiento de la pila que obtienes? – Shaunak
Por supuesto: Excepción en el hilo java.lang.Error "principal": problemas de compilación sin resolver: \t Michal no se puede resolver a un tipo \t Michal no se pueden resolver a un tipo \t en Main.main (Main.java: 62) –