我有一個小問題。我學習java SE並找到類ClassLoader。我嘗試在下面的代碼中使用它: 我正嘗試使用URLClassLoader在運行時動態加載類。ClassLoader的Java示例
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)
你知道我怎麼能解決這個問題?
你可以發佈你得到的異常和堆棧跟蹤嗎? – Shaunak 2012-03-13 20:50:09
當然:異常在線程「主要」 java.lang.Error的:未解決的編譯問題: \t米哈爾不能被解析爲一個類型 \t米哈爾不能被解析爲一個類型 \t在Main.main(Main.java: 62) – 2012-03-13 20:56:59