makoxti
@makoxti

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Spring Bootのアプリケーションを実行するとjava.lang.UnsupportedClassVersionErrorエラーが発生する

解決したいこと

M1 Mac Book AirでSTSをインストールしてHello World用のコードを書いてプログラムを実行したところ、以下のエラーが発生する。

発生している問題・エラー

エラー: メイン・クラスcom.example.demo.TestApplicationのロード中にLinkageErrorが発生しました
	java.lang.UnsupportedClassVersionError: com/example/demo/TestApplication 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

情報

~ : java --version
openjdk 19.0.1 2022-10-18
OpenJDK Runtime Environment Homebrew (build 19.0.1)
OpenJDK 64-Bit Server VM Homebrew (build 19.0.1, mixed mode, sharing)
~ : 
~ :         
~ : javac --version
javac 19.0.1
~ : 

スクリーンショット 2022-12-23 1.06.16.png

自分で試したこと

Googleで検索したが、Windows用の記事が多く、Macでの解決方法が不明でした。
おそらくどこかしらのJREの設定が古いのではというところまではわかったのですが、具体的にどこをどういう風に設定すれば良いのかわかりませんでした。

知見がある方いらっしゃいましたらご教授いただけると幸いです。
よろしくお願いいたします。

0

2Answer

自己解決しました。
最新のJDKをダウンロードしてインストールし、それをSTSのインストール済みのJREsで設定したら解決しました。

0Like

Your answer might help someone💌