先看报错 jdk版本是17.应该是支持的啊。第一次使用record关键字就这样了吗。 解决 在设置里面把字节码版本改为17就行,因为以前是运行jdk8的所以会出现这个问题。 设置好了之后编译就通过了。 总结 一般出现编译错误,首先看一下Project Structure 再看一下。Build,Execution,Deployment -> Compiler -> Java Compiler。只需要把jdk版本设置为项目的版本对应即可。