開発中のアプリケーションのモジュール ローダーでクラスをロードする際に問題が発生しているようです。基本的に、ロードするすべてのクラスは、実際のアプリケーションのパッケージにある別のクラスを拡張します。ここでは、これを Module と呼びます。モジュールは、実際のアプリケーションの外にある別のフォルダーにあります。
ローダーはフォルダーを反復処理し、拡張子 .class を持つ任意のファイルに対してloadFile()メソッドを実行します。すべてのクラスには Module クラスとしてパッケージ宣言があり、クラス ヘッダーにextends Module宣言があります。
これはloadFile()メソッドで、ヘッダーと例外句は除外されています。
String fileName = file.getName();
String className = fileName.replace(".class", ""); //Strips extension
Class<?> aClass = Class.forName(className, true, new URLClassLoader(new URL[] { file.toURI().toURL() }));
Class<? extends Module> modClass = aClass.asSubclass(Module.class);
return modClass.getConstructor().newInstance();
3 行目でClassNotFoundExceptionが発生し続けます。それを過ぎてClassNotFoundExceptionがスローされなかった場合、すべての依存関係は解決されますか?