.jarファイルからクラスを取得しようとして失敗しました。.jarはC:\ CTF.jarにあり、CTFという名前のフォルダーに.classファイルCaptureTheFlagRulesが含まれています。次のコードは機能しません。
try {
File jarFile = new File("C:\\CTF.jar");
URLClassLoader urlClassLoader = URLClassLoader.newInstance(new URL[]
{ jarFile.toURI().toURL() }, getClass.getClassLoader());
Class<?> unknownClass = Class.forName("CaptureTheFlagRules",
true, urlClassLoader);
....
} catch (MalformedURLException e) {
} catch (ClassNotFoundException e) {
}
コードは、forName()呼び出しでClassNotFoundExceptionを通過します。クラスを受講するには何をする必要がありますか?