控制檯執行maven打包報錯
阿新 • • 發佈:2018-11-11
[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/