在Mac上的終端輸入命令 mvn clean package -e -U 進行項目的編譯時,報錯:
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
導致 “BUILD FAILURE”
檢查一下 Maven:
➜ ~ mvn -v
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
原來是編輯Java環境變量時 少了個s 啊!

——那么就重新編輯JAVA_HOME 環境變量,使其正確。
而后再次編譯Maven項目:mvn clean package -e -U
終於 build Success !!!!!

【Reference】
(幫助找到問題所在:發現mvn運行在jre上,應該運行在JDK上! )
2、Macbook idea:No compiler is provided in this environment. Perhaps you are running on a JRE...
(幫助解決:去環境變量配置文件將JAVA_HOME路徑改掉!改為 JDK路徑 !)