mac m1 mvn No compiler is provided in this environment

在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的命令行里执行,成功

 

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页