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