今日もシュクシュクと!

ソフトウェア・エンジニアを目指して修行中の日々。学習もコツコツと。そして粛々と。

Java Runtimeが相違することによるError

コンパイルされたClassのバージョンと実行される環境のランタイムが異なる場合、以下のようなエラーが出力される

java.lang.UnsupportedClassVersionError: com/example/backend/BackendApplicationKt has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0

このメッセージの場合、Java17(61)でコンパイルされたClassだが、現在のラインタイムがJava11(55)なので実行不可

対策: IDEJVMのランタイムを変更する

Gradle_JDK