mac m1 mvn No compiler is provided in this environment
阿新 • • 發佈:2021-01-16
技術標籤:java
在idea中,點選compile啥的都行,在命令列執行
mvn clean compile 或者 mvn clean package 都報
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project fx-mybatis-plus-generator: Compilation failure [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [ERROR] -> [Help 1]
百度+google了一番,應該是jdk指定的有問題
檢視已經安裝的jdk版本
/usr/libexec/java_home -V
預設的java版本
mvn命令對應的java版本
idea裡對應的java版本
解決方法:
修改mvn對應的java home
方法一:
https://blog.csdn.net/qq_33229669/article/details/111221657
這個方法在系統命令列裡修改後,執行 java -version , mvn -v 發現修改成功了
但是在idea命令列裡執行mvn clean compile 依然失敗,用 mvn -v 檢視後發現,idea裡沒有修改成功,沒弄明白為什麼系統裡是ok的,idea裡不行,重啟也沒解決
方法二:
https://www.cnblogs.com/xingzifei/p/6349837.html
直接在idea的命令列裡執行,成功