Terminal 有自己的环境。在 IntelliJ 中,在命令提示符下执行
mvn -v
可以查看当前 Maven 使用的 Java 版本。我复制了你的 pom.xml 文件来执行与你相同的错误。之后我执行mvn -v命令,发现Maven使用的是Java 1.8。我发现我在环境变量中设置了一个JAVA_HOME和一个JAVA_HOME_17。我删除了1.8版本,只留下了17版本。重新启动IntelliJ后,在终端中执行mvn -v
,就变成了17.0.9。然后我执行了mvn clean install
,结果是BUILD SUCCESS。