コンテンツへスキップ
Java例外エラー
ClassNotFoundException

ClassNotFoundException

実行時にクラスパス上でクラスが見つからない。

jvmandroidspring

このエラーの原因

クラスパスにクラスが存在しない。Class.forName()、ClassLoader.loadClass() の使用時や、コンパイル時には存在していた依存関係が実行時のクラスパスに含まれていない場合によく発生する。

修正方法

不足している JAR または依存関係をクラスパスに追加する。完全修飾クラス名のタイポを確認する。依存関係がコンパイル時だけでなく実行時のクラスパスにも含まれていることを確認する。

公式ドキュメント

関連するエラーコード