Maven工程修改pom.xml文件后, Java编译报错:不支持发行版本XX解决方法

写完代码运行后, 编译报错在这里插入图片描述
查看complier版本和project structure的目标版本, 都是5, 每次更改pom文件后都是1.5版本在这里插入图片描述
问题出在Maven工程的配置上, 找到该文件settings.xml进行修改(没有的话, 手动新建文件, 名称为settings.xml)
要想找到这个配置文件的路径, 可以查看settings/build/Build Tools/Maven
在这里插入图片描述
根据路径找, 是这个样子
在这里插入图片描述
打开settings.xml进行编辑, 没有的话, 新建一个!!!
在这里插入图片描述

在profiles根路径下, 依据想要的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