eclipseを使ってSpring bootでWebアプリを開発していたらコードは間違えていないのに下のようなエラーが出てしまった。
エラー: メイン・クラスcom.example.demo.~を検出およびロードできませんでした
原因: java.lang.ClassNotFoundException: com.example.demo.~
型 java.lang.Class を解決できません。It is indirectly referenced from required type org.springframework.boot.autoconfigure.SpringBootApplication
【原因】JREシステムライブラリがアンバインド済みもしくは追加されてない
- プロジェクトを右クリック
- プロパティを選択
- Javaのビルド・パスを選択
- ライブラリー選択
- 変数の追加からJRE システムライブラリー追加、もしくはアンバインド済みのJREシステムライブラリの編集で使ってるJavaバージョンに合わせる
こちらの記事も併せて参考にしてください。
参考