编译maven项目时失败,出现
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
产生的原因大致如下:
“ ...我们需要指定一个符合配置的JDK环境, 这是我们之前在Eclipse-->Window-->preferences-->Java-->Installed JREs下的配置就不行了, 而需要指定一个JDK目录, 例如我的JDK安装目录下的jdk1.7.0_17, 这也是这个错误出现的罪魁祸首. 不过对于Java开发者来说, Installed JREs中使用jdk目录而不适用jre目录也是最好的选择.”
就是说需要指定jdk目录。
具体的:
1.Eclipse-->Window-->preferences-->Java-->Installed JREs-->ADD-->Standard VM-->Jre home-->Directory
2. ADD你的JDK目录,可能位于C:\Program Files\Java
3.OK
4.Build Path-->Config Build Path-->Java Build Path-->Libraries-->JRE System Library-->Edit-->Alternate JRE
5.选择你的JDK-->Finish
重新编译即可