错误信息:
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
解决方法:
1、首先,确保JRE 版本正确:
Eclipse:Windows——>Preferences——>Java——>Installed JREs——>Add——Standard VM——>选择JRE Home为JDK 路径——>点击Finish——>关键:点击右下角"Apply"——>OK.
2、其次,确保项目的JRE 版本与maven 要求的版本一致(如Maven 3.3等以上至少要求JDK 1.7):
Maven 项目不能通过build path 的方式改变JRE 版本,而是在pom.xml 中配置编译插件(指定使用JDK 1.8):
<build>
<finalName>firstTimeRunningName</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
之后Maven ——> Update Project.
3、第二步之后还是提示该错误,则查看Project Facets中Java 的version:
项目右击——>Properties——>Project Facets——>查看Java 后的Version值,改为与pom.xml中一致。