🍣
JDK25をSpring bootで使用する
JDK25をSpring bootで起動する
環境
- mac m1
- jdk25
- gradle
- docker
Spring initializrでプロジェクト構成を作成
上記URLでプロジェクト構成を作成します。
JDKのバージョンとGradleの選択は下記の通りとなっています。

あとは、自分に必要な依存関係を追加してGENERATEを押せば、プロジェクトは作成できます。
問題点
Dockerで起動を試してみたところ、アプリケーションが起動しない現象が発生しました。
エラーの内容は下記となります。
FAILURE: Build failed with an exception.
* What went wrong:
BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 69
> Unsupported class file major version 69
version 69がJDK25を指し示していてGradleのバージョンがJDK25に対応していないことが原因のようでした!
対策
Gradleの公式を見ると、JDK25に対応しているバージョンは9.1.0からでした
Spring initializrでプロジェクトを作成すると、Gradleのバージョンが8.14.3になっており対応していません。
下記コマンドを実行して、Gradleのバージョンを上げることで解決します!
./gradlew wrapper --gradle-version=9.1.0
結論
2025年10月の現状としては、Spring initializrで作成したプロジェクトはGradleのバージョンを上げる必要がありそうです。
Discussion