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,换个版本就能解决