idea java mvn clean package 异常:No compiler is provided in this environment. Perhaps you are running on a JRE
同事那边执行调试时,报一个配置不在的异常。
1、检查target中是否有生成对应环境的配置文件
发现确实没有
2、执行mvn clean package,清除缓存重新构建
在执行mvn clean pakcage命令时,出现异常:No compiler is provided in this environment. Perhaps you are running on a JRE
3、网络上说是jre版本和jdk版本不一致(编译环境出了问题)
有些人给出一大堆设置去修改idea中该项目的配置(应该是能解决的,但估计只能针对当前项目,不想去试)
看到另外一篇文档指出:
-
- 这是重点是一个问题,那就是用的jdk,和运行环境要统一,这里指的是安装的时候jdk的时候可能回去安装一个jre.但是那个运行环境与所安装的jdk在maven这里也不认为是相同的.
*所以要用的运行环境就是与bin所在同一目录下的jre.
这个要怎么设置到maven中呢?
就是maven安装目录下的bin中的mvn.cmd文件中在第一行加一行代码就可以了.set JAVA_HOME=D:\Program File\Java\jdk1.8.0_231
配置后(都不用重启idea),直接执行mvn clean pakcage,已经可以正常完成了。
随后,重新build和debug,配置文件就出来了。运行正常。