在maven项目中编译和打包的时候, 报错如标题所示: 然后在project structure 里面发现source的版本变成了15,改回来了之后, 发现还是不行. 最后发现在pom文件中 <maven.compiler.source> 和 <maven.compiler.target> 这2个标签的内容是15, 改回来就好了. 这两个是用来编译源码和打包的,通常它们的版本等于系统JDK的大版本. 改了之后,编译正常: