maven编译(install)Java文件时报错

最近从GitHub上下载了bootdo项目来试运行,在用maven的Maven install命令编译文件时,出现了No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?错误,这个错误大概的意思就是“在这个环境中不提供编译器。也许您运行的是JRE而不是JDK”,意思就是编译文件需要一个jdk,但是现在环境中运行的是jre不是jdk.

后来我上网查了相关的错误描述,发现eclipse默认是运行在jre上的,但是maven插件需要使用jdk,因此需要在eclipse修改Installed JRES,具体步骤应该是这样的:

1、【Window】-->【Prefrences】-->【Java】-->【Installed JREs】

2、选择目前的已有的选项点击【edit】

maven编译(install)Java文件时报错

3、点击【directory】,选择jdk的安装目录

maven编译(install)Java文件时报错

maven编译(install)Java文件时报错

4、点击【finsh】->【apply and close】即可

注意:如果按照上面的步骤改完后还是不能编译,那就重启eclipse再执行。