Maven项目编译时报异常信息:“Compilation failure”详解

【问题】在Maven项目启动时报错,错误信息是:“Compilation failure”,也可能是:“不再支持源选项5,请使用6或更高的版本”;

原因:基本上都是JDK版本问题;

解决:

        ①因为是Maven项目,出于谨慎考虑,需要先检查以下Maven的相关配置:

   找到Maven设置:

【注意】

        1,Maven的配置文件中需要修改一些地方,要不然下载依赖的时候会从中央仓库下载,延迟很大;找到配置文件setting.xml文件并打开:

复制粘贴以下配置:

    <mirror>  
          <id>alimaven</id>  
          <name>aliyun maven</name>  
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>          
    </mirror>

保存并退出;

        2,Mavne仓库的目录,可以是自己自己随便创建的目录,但最好不要有中文,并不是必须在Mavne的安装目录下才可以;但是需要注意,配置文件setting.xml文件中的maven仓库目录必须与idea中的maven仓库目录一致!

顺便检查以下下面这个地方:(很容易忽略,只是偶尔情况会出现错误)

②Maven没有问题的话,可以直接开始检查JDK版本,有很多地方需要确认:

先确认Project的JDK版本:

【注意】如果没有安装对应版本的JDK的话,出于方便考虑,可以暂时在这里直接下载,但是建议按照正常的步骤安装对应的JDK:

再来,确定Module的JDK:

最后,再确认一下:

③检查完毕,进行测试:

④正常的话,就会编译成功,如果仍是报相同的错误,需要手动设置项目的Java版本了:

将以下内容复制到pom.xml文件中,并设置对应的版本;由于格式问题,实际是没有空行的,删除即可;

<properties>

        <maven.compiler.target>17</maven.compiler.target>         <maven.compiler.source>17</maven.compiler.source>

</properties>

到此,JDK版本问题就解决了,如果还是报相同的错误,请仔细检查相关配置;

  • 14
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值