maven编译项目时出错,如下图所示:
No compiler is provided in this environment. Perhaps you are running on a JRE tather than a JDK?
这个错误的意思是说,你使用的jre而不是jdk。因此,我们可以回到eclipse使用的编译环境看看是怎么样的。
打开eclipse菜单 -> Window -> Preferences -> Java -> Installed JREs,可以看到如下图所示的jre:
从上图可以看到,果然,使用的是jre而不是jdk。OK,下面我们着手解决这个问题。
1.选中这个jre,将之删除。
2.点击Add按钮,重新添加一个JDK(这个jdk就是我自己安装在C盘上的JDK),如图所示: