
【VSCode/Gradle】エラー: 21は無効なソース・リリースです
開発環境
VSCode
Gradle 8.5
Java 21(Red Hat OpenJDK 21.0.1)
Spring Boot 3.2.1
エラー内容
VSCodeでSpring Boot/Javaの開発を始めた矢先、ビルド時に以下のエラーが発生しました。
※VSCodeには「Extension Pack for Java」と「Spring Boot Extension Pack」インストール済み。
> Build starts at 2023-12-31 XX:XX:XX
Start to build: classes testClasses
Task :compileJava started
Task :compileJava failed
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> エラー: 21は無効なソース・リリースです
解決策
拡張機能「Gradle for Java」の概要に書いてありました。
java.jdt.ls.java.home: Absolute path to JDK home folder as per the latest VS code, used to launch the Gradle daemons
以下のように、settings.jsonにJAVA_HOMEを追記すれば解決します。
ユーザー設定、プロジェクト設定どちらのsettings.jsonでも構いません。自身の環境に沿って記載してください。
{
"java.jdt.ls.java.home": "C:\\Program Files\\Java\\jdk21.0.1.0.12",
}
もし参考になりましたら、♡(スキ)をクリックしてもらえると励みになります。