报错原因

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

翻译 : 此环境中不提供编译器。也许您在 JRE 而不是 JDK 上运行?
考虑可能是因为运行环境真的是在JRE 而不是 JDK 上运行

报错环境:

macOS

解决方案

Maven指定JDK路径

  • 查看Maven的相关信息: mvn -version(命令)
  • 查看Maven返回的信息中runtime的路径地址,这是maven默认的JDK地址
  • 打开Maven的安装目录下的bin目录,在mvn文件的第一行指定JDKhome目录地址

参考文档