解决eclipse打包maven项目报出Perhaps you are running on a JRE rather than a JDK?错误

我们有时候在打包maven时候会报出 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
这个意思大概就是说没有提供编译器的环境,可能你想运行的是一个JRE而不是一个JDK? 这样我们就需要配置一下。

在该项目右键选择 Build Path >Configure Build Path… 。如图
在这里插入图片描述
在Java Build Path目录下找到 Libraries 模块,选择 JRE System Library[JavaSE-1.8] ,然后点击 右侧 “remove”按钮进行删除。如图:
在这里插入图片描述
删除JRE System Library[JavaSE-1.8] 后点击 右侧 Add Library… 按钮。如图:
在这里插入图片描述
在弹出的Add Library弹出框中选择 JRE System Library,然后点击下方的 “next”按钮。如图:
在这里插入图片描述
这个时候Add Library弹出框会有一个 System library 的选择类型,我们发现默认Workspace default JRE 是一个jre,而我们报的错是我们缺少一个JDK,这时我们需要配置JDK,点击installed JREs。如图:
在这里插入图片描述
在新弹出的窗口点击add如图。
在这里插入图片描述
选择Standart VM,然后点击Next 如图
在这里插入图片描述
点击Directory,如图。
在这里插入图片描述
选择你的JDK的安装位置,记住一定是JDK,不是JRE 然后点击完成,如图
在这里插入图片描述
添加完成后勾选JDK,然后点击OK如图:
在这里插入图片描述
然后我们发现这个界面已经变成了JDK,直接点击完成。
在这里插入图片描述
这时就已经配置完成 ,重新启动Maven问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值