ERROR:
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
说明:
遇到这个问题看看报错的源,这个错误出现场景比较多。
以下是我的场景:(请按场景对号入座)
我是在maven里引用了本地的环境变量JAVA_HOME。
新环境中配置jdk时未配置JAVA_HOME,而是直接在PATH和CLASS_PATH中直接写了全路径。所以maven找不到JAVA_HOME就报错了。
这里大家可以看一下新旧环境汇总JAVA_HOME是否一样,不一样也会倒置这个错误。
解决:
两种方法:
- 增加JAVA_HOME环境变量
- 写全路径