Mavenプロジェクトがpom.xmlファイルを変更した後、Javaコンパイルエラー:リリースバージョンXXをサポートしていません

コードを記述して実行すると、コンパイルエラーが報告されます。ここに写真の説明を挿入
プロジェクト構造のコンパイラバージョンとターゲットバージョンを確認してくださいどちらも5です。pomファイルが変更されるたびに、1.5バージョンのここに写真の説明を挿入
問題はMavenプロジェクトの構成にあります。ファイルsettings.xmlを見つけて変更します(そうでない場合は、settings.xmlという名前の新しいファイルを手動で作成します)
この構成ファイルのパスを見つけるには、settings / build / Build Tools / Mavenを確認します。
ここに写真の説明を挿入
パスによると、このように見えます
ここに写真の説明を挿入
編集のためにsettings.xmlを開きます。そうでない場合は、新しいものを作成します!!!
ここに写真の説明を挿入

プロファイルのルートパスの下で、目的のjavaバージョンに従って追加します。これがjdk9バージョン
です。ファイルを保存して、有効にします。

        <profile>
            <id>jdk-1.9</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.9</jdk>
            </activation>
            <properties>
                <maven.compiler.source>1.9</maven.compiler.source>
                <maven.compiler.target>1.9</maven.compiler.target>
                <maven.compiler.compilerVersion>1.9</maven.compiler.compilerVersion>
            </properties>
        </profile>

私の構成:

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <!-- 依据路径不同进行配置repository  -->
  <localRepository>C:\Users\悠一木碧\.m2\repository</localRepository>
  
  <interactiveMode>true</interactiveMode>
  <offline>false</offline>

  <pluginGroups>
  </pluginGroups>

  <proxies>
  </proxies>

  <servers>
  </servers>

  <mirrors>
    <!--配置阿里云maven私有仓库(即配阿里私服)-->
    <mirror>
      <id>alimaven</id>
      <mirrorOf>*</mirrorOf>
      <url>https://maven.aliyun.com/repository/central</url>
    </mirror>
  </mirrors>

    <profiles>
        <profile>
            <id>jdk-1.9</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.9</jdk>
            </activation>
            <properties>
                <maven.compiler.source>1.9</maven.compiler.source>
                <maven.compiler.target>1.9</maven.compiler.target>
                <maven.compiler.compilerVersion>1.9</maven.compiler.compilerVersion>
            </properties>
        </profile>
    </profiles>
  
</settings>

示されているように、それは有効になっています
ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/Valishment/article/details/107359895