解决Maven错误No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

注意,本文只描述命令行下,此问题的解决!

前因

今天在学习命令行下使用Maven的时候,遇到了这个错误。
乍一看,是JDK没有安装, 于是我去安装了JDK,但是仍然出现这个错误。
搜索网络上的文章, 大多都是描述在Eclipse里面遇到这个问题该如何解决。

可是我的问题是命令行下遇到的问题啊?

死马当活马医,我按照网上的内容,在Eclipse里面修改了引用。命令行下,问题依旧。

线索

最后,在stack overflow的某个帖子的某个回复中,看到了JAVA_HOME这个东西。
其实,我也怀疑过是这个环境变量没有配置。因为之前在XP下面安装JAVA的时候必然是要配置两个环境变量的,PATH和JAVA_HOME
可是,因为我的机器上JAVA用的好好的,就没有特意地去管它。

解决

接下来就简单了,补全自己忽略掉的东西即可。
首先,我将JAVA_HOME设置成‘C:\Program Files (x86)\Java\jdk1.8.0_144\bin’
运行,还是错误,不过问题变成了'JAVA_HOME' is not configured correctly.

继续

嗯,提示很明显,是数值不对,那就是路径需要微调喽?
我将JAVA_HOME设置成‘C:\Program Files (x86)\Java\jdk1.8.0_144’

运行,成功!

对了,reference: https://stackoverflow.com/questions/19655184/no-compiler-is-provided-in-this-environment-perhaps-you-are-running-on-a-jre-ra

你可能感兴趣的:(解决Maven错误No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?)