解决No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
1. 无需解决该问题
首先这个问题可以不用解决,如果没有提供jdk环境,在第一次maven install的时候会报这个错,不用管这个,继续在执行一次 maven install 就会成功。
2. 分析与解决
解决在maven install的时候发现报错
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project autotest_fchtgl: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
分析:
对这个问题其实报错中已经说的很清楚了,看第一条最后的 Perhaps you are running on a JRE rather than a JDK?
就是说你可能编译在一个JRE而不是JDK上,maven 编译是要JDK的,可能你的编译器配置了一个jre路径。
解决:
在eclipse中,选择window→preference→java→Installed JREs 点add添加你的jdk路径,选jdk而不是jre,之前的报错原因就出在这里。
接下来还有最重要的一步,更新maven项目,更新的目的:使刚修改的生效。
右键你的maven工程,在maven中点击update project,然后maven clean,install 一下就好了。