Java:エラー:無効なソースリリース:17

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

おすすめ

転載: blog.csdn.net/Shipley_Leo/article/details/131033785