问题:
使用mvn install打包时,报下列错误:
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
问题解决:
首先,看到一个比较好的文档,这个文档介绍了整个问题解决过程的分析,虽然本次并不是采用该文档中的方法解决的,但是有必要好好学习一下别人的问题分析方法。文档连接如下:
https://www.cnblogs.com/yql1986/p/9511831.html
首先,从问题来看,我们使用的java编译环境是jre而不是jdk。然后进入到Project Structure里面,截图如下,可以看到,我们使用的是jre编译。
从抛出的问题来看,我们应该使用的是jdk。因此,重新安装jdk,重新配置,sdk。正确配置后的目录如下:
重启IDEA,再执行mvn clean.
重新打包,mvn install -Dmaven.test.skip=true,打包成功。
注意,如果mvn install 没成功的话,记得加上 -Dmaven.test.skip=true,跳过测试文件。