見出し画像

【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

Gradle for Java

以下のように、settings.jsonにJAVA_HOMEを追記すれば解決します。
ユーザー設定、プロジェクト設定どちらのsettings.jsonでも構いません。自身の環境に沿って記載してください。

{
  "java.jdt.ls.java.home": "C:\\Program Files\\Java\\jdk21.0.1.0.12",
}


もし参考になりましたら、♡(スキ)をクリックしてもらえると励みになります。


この記事が気に入ったらサポートをしてみませんか?