环境:MACOS 问题:终端执行mvn clean install时报No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?报错,打包失败 分析:之前电脑里面是java18,后面因为版本太高了所以又下载了java1.8.再将java版本切换到1.8之后可能导致了系统环境变量PATH后面的JAVA_HOME丢失(猜测是这个原因导致打包失败) 解决办法:export JAVA_HOME=“你的java1.8的路径” export CLASS_PATH="$JAVA_HOME/lib" export PATH=".:$PATH:$JAVA_HOME/bin" source /etc/profile 继续mvn xxxxxxxx就可以成功了哈哈!!!