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

4

2 に答える 2