Execution failed for task ':compileJava'. > invalid source release: 11


Execution failed for task ':compileJava'.

> invalid source release: 11
IntelliJ Rogradleを使用してスプリングガイドを構築中に発生したエラー.
Javaの使用バージョンとGradleで設定されているJavaのバージョンが異なるためです.(gradleよりも低いバージョンを使用する場合)
以上のように、java 11バージョンを使用してIntelJの設定とProject Structure内の詳細設定を変更する必要があります.

Gradle


プロジェクト内部フォルダのbuild.Gradleを開くと、次のようになります.

sourceCompatibility="11"はjavaバージョン11を使用していることを示しているので、このエラーが発生した場合は、javaバージョンがプロジェクトで使用しているjavaバージョンと一致していることを確認する必要があります(いずれかを変更する必要がある場合があります).

Settings


Build Tools/Gradle settings



Build and run using: IntelliJ IDEA
Run tests using: IntelliJ IDEA
Gradle JVM:ユーザJavaバージョン**

Java Compiler settings



Projectバイトコードバージョン:必要なJavaバージョン
Per-moduleバイトコードバージョン:各モジュールに必要なJavaバージョン(オプション)**

Kotlin Compiler settings



ターゲットJVMバージョン:必要なJavaバージョン**

Project Structure


プロジェクト設定で設定したプロジェクト、プラットフォーム設定で設定したSDKsと同様にgradeで設定したJavaバージョンに設定します.


解決できない場合。


上のように修正しましたが、同じエラーが発生したら
cmdでもgit bashでもjavac-versionでバージョンを検証できます.
複数のJavaバージョンを使用する場合に発生する問題で、望ましくないJavaバージョンが発生する場合があります.
環境変数を設定することで解決できます.個人的には以下の方法をお勧めします.
https://computer-science-student.tistory.com/467