1. エラー報告
Java:エラー:無効なソースリリース:17
2. 問題の背景
(1) POMファイルに設定されているバージョン情報:spring boot: 3.1.0、jdk: 17
pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>first-spring-boot-project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>first-spring-boot-project</name>
<description>first-spring-boot-project</description>
<properties>
<java.version>17</java.version>
</properties>
(2) 「プロジェクト構造」画面で設定したJDKのバージョン
3. 理由の分析
POM文件中配置的JDK版本信息
と矛盾します"Project Structure" 窗口配置的JDK版本
。
たとえば、この場合、POM ファイルに設定されている JDK バージョンは 17 ですが、「プロジェクト構造」ウィンドウに設定されている JDK バージョンは 1.8 であり、両者の間に不一致があるため、上記のエラーが発生します。
4. 解決策
修正します"Project Structure" 窗口配置的JDK版本
。具体的な操作は以下の通りです。
「プロジェクト構造」ウィンドウを開き、「プロジェクトとモジュール」で JDK バージョンを変更して、POM ファイルに設定されているバージョン情報と一致するようにします (たとえば、このプロジェクトは JDK17)。以下に示すように。
(1) プロジェクトのJDKを変更する
(2) モジュールのJDKを変更する
付録
「プロジェクト構造」ウィンドウを開くには 2 つの方法があります。
方法 1:メニュー バーで「ファイル」→「プロジェクト構造」を見つけ、 をクリックして「プロジェクト構造」ウィンドウを開きます。
方法 2:Ctrl + Alt+ Shift+のショートカット キーを使用しますS。