原因是由于mvn中的java版本和idea的不一致導(dǎo)致的熊经。
在mac 中可以使用jenv 管理 jdk 的多個(gè)版本哀军。
但是,jenv 不能管理mvn的java 版本
- 查看已安裝的jdk版本
/usr/libexec/java_home -V
image.png
- 默認(rèn)的java版本
java -version
image.png
-
mvn命令對應(yīng)的java版本
image.png - 解決方法:創(chuàng)建一個(gè)mvn的腳本
vim ~/.mavenrc
寫入如下內(nèi)容,即默認(rèn)jdk的路徑
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
立即生效
source ~/.mavenrc
然后關(guān)閉idea的terminal倦卖,重新打開一個(gè)新的idea terminal窗口,執(zhí)行mvn install就正常了