用eclipse运行maven项目时出现No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 错误,其实出现这个错误的原因很简单,就是在eclipse中设置运行环境时指定为jre。解决办法如下:
这个原因的出现是因为我们在eclipse中配置java运行环境时,指定了installed jres 为自己java安装目录下的jre。如下图:
我们只需要改为上图中的样子,即可解决这个错误。