命令行mvn打包的时候报错:No compiler is provided in this environment. Perhaps you are running on a JRE

1、错误原因

mvn打包需要jdk的环境,而它自己没有找到jdk的配置目录,所以就报错了

错误解决:

  1:网上的解决方案都是在IDE下解决的,咱们命令行下,出错是因为没有配置JAVA的环境变量,也就是JAVA_HOME的原因。

新增环境变量:JAVA_HOME=C:\Program Files\Java\jdk1.8.0_281

 2:在maven目录bin目录下打开mvn.cmd文件在文件第一行输入`set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_281`(此处为你的Jdk所在)

命令行mvn打包的时候报错:No compiler is provided in this environment. Perhaps you are running on a JRE_第1张图片
注意: 如果打开cmd闪退,那么就用文本编辑器打开,直接加上这句代码就可以。
3:方案三

之后就可以操作:重新执行编译mvn compile ,最终build success。
命令行mvn打包的时候报错:No compiler is provided in this environment. Perhaps you are running on a JRE_第2张图片

你可能感兴趣的:(java基础知识,java,maven)