> 技术文档 > Lombok和jdk21的兼容性_lombok jdk21

Lombok和jdk21的兼容性_lombok jdk21

在创建SpringBoot工程时,在这里可以选择lombok依赖

选了的话 依赖版本就由springboot 父工程 统一管理    可能就会和你的jdk版本产生冲突,导致get set 构造方法没法生成,就会报错

java.lang.NoSuchFieldError 是一个运行时错误,表示某个类中不存在代码试图访问的字段
出错的类是:com.sun.tools.javac.tree.JCTree$JCImport。
试图访问的字段是:qualid,其类型为 com.sun.tools.javac.tree.JCTree。
实际上,该字段在当前使用的 JDK 版本中并不存在或已被移除

解决方法

lombok 1.18.30以上版本基本兼容jdk21,换个版本就能解决