【发布时间】:2012-03-30 07:34:28
【问题描述】:
我有一个小问题。我学习 java SE 并找到类 ClassLoader。我尝试在下面的代码中使用它: 我正在尝试使用 URLClassLoader 在运行时动态加载一个类。
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;
java虚拟机看不到我的类,我得到如下异常:
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)
你知道我该如何解决这个问题吗?
【问题讨论】:
-
你能发布你得到的异常和堆栈跟踪吗?
-
当然:线程“main”中的异常 java.lang.Error: 未解决的编译问题:michal 无法解析为类型 michal 无法解析为 Main.main(Main.java: 62)
标签: java urlclassloader