JavaのSpring bootでWebアプリを開発していたら下のようなエラーが発生。
エラー: メイン・クラスcom.example.demo.~のロード中にLinkageErrorが発生しました
java.lang.UnsupportedClassVersionError: com/example/demo/~ has been compiled by a more recent version of the Java Runtime (class file version 66.0), this version of the Java Runtime only recognizes class file versions up to 65.0
【原因】build.gradleで指定しているバージョンがJavaのバージョンと異なる
-
Javaのバージョンを確認
Eclipseのメニューから[設定]を選択→[Java]-[インストール済みのJRE]を選択
チェックの付いているJavaのバージョンを確認。 -
build.gradleで正しいJavaのバージョンを指定
java {
sourceCompatibility = 'ここを変更'
}
参考