macOS系統運行項目報錯:Perhaps you are running on a JRE rather than a JDK?


在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】

1、cmd中mvn命令,出現No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

 (幫助找到問題所在:發現mvn運行在jre上,應該運行在JDK上!  )

2、Macbook idea:No compiler is provided in this environment. Perhaps you are running on a JRE...

(幫助解決:去環境變量配置文件將JAVA_HOME路徑改掉!改為 JDK路徑 !)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM