1. 程式人生 > >控制檯執行maven打包報錯

控制檯執行maven打包報錯

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project game-util: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
//經過分析呢,是maven使用的java環境不對
//檢視maven所使用的java環境
//控制檯執行 mvn -version
//可以看到maven使用的是jre,而非jdk目錄下的jre

//接下來就是修改maven所使用的Java環境
//據說maven程式會自動在環境變數中查詢 JAVA_HOME
//所以去環境變數中去確認下JAVA_HOME的的目錄
//會有幾種結果
//1、沒有配置JAVA_HOME,此種情況加上去就好了
//2、JAVA_HOME配置正確,但JAVA_HOME的寫法不對or前後有空格
//3、JAVA_HOME 配置錯誤

//以上3種情況分別處理掉就好了
//然後新開命令列視窗再執行maven打包

以上的解決方案是針對在控制檯下執行mavne打包報錯的解決方案

還有在Eclipse中執行報錯的,網上搜索就一大堆解決方案

順便引用一個覆蓋3種解決方案的連結, http://roufid.com/no-compiler-is-provided-in-this-environment/

情況1

情況2

情況3