jarファイルを動的にロードして遊んでいますが、これを機能させることができません。Eclipseのソースフォルダーにjarファイル(resource.jar)があるので、クラスパスにあります。アプレットをロードし、jframeに追加して実行するためのリソースとして取得しようとしています。これは、私自身には不明な理由で機能していません。これは私が試しているコードです。
URL jarURL = getClass().getClassLoader().getResource("resource.jar");
ClassLoader urlLoader = new URLClassLoader(new URL[]{jarURL});
applet = (Applet) urlLoader.loadClass("test.TestClassApplet").newInstance();
jframe.add(applet);
applet.init();
applet.start();
リソースを取得しようとしてもエラーは発生しません。エラーはクラスをロードしたときです。クラスがjarファイルにあるのに、ClassNotFoundExceptionが発生します。