Maven报错compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

在使用eclipse过程中Maven构建项目过程中报错

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

原因是eclipse的环境配置有问题,
windows-preferences-java-installed JREs中配置为jre
而maven的conf/settings.xml中配置为JDK

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

因此产生冲突

解决方案:

将eclipse中installed-JREs内容替换为JDK

在这里插入图片描述
1,点击add
在这里插入图片描述
2.选择standard VM next>

在这里插入图片描述
3 JRE home 点击 directory 选择JDK目录

点击finish
apply and close


到此,环境配置更新完成,但是需要将已经建好的Maven项目修改下配置
在这里插入图片描述
项目右键 build path – configure build path

libraries标签下

选中JRE System Library , 点击edit
在这里插入图片描述
选择JDK
applyandclose

然后再compile

在这里插入图片描述
构建成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值