URLClassLoader child;
try {
child = new URLClassLoader(new URL[]{myJar.toURI().toURL()}, Test2.class.getClassLoader());
child.loadClass("com.bla.bla.StringUtilService");
} catch (MalformedURLException | ClassNotFoundException ex) {
ex.printStackTrace();
}
我要ClassNotFoundException
进去了loadClass
。
我尝试了几种代码变体,例如
URL[] urls = { new URL("jar:file:" + "E:\\Works\\Workspace\\JUnit_Proj\\client.jar"+"!/") };
URLClassLoader cl = URLClassLoader.newInstance(urls);
但是所有的结果都变成了ClassNotFoundException
!
我曾尝试在 Eclipse 中调试,但类加载器实例无法从 jar 加载类。类 Vector 为空。