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 は空です。