升级到JDK 21后,我的Spring Boot项目出现以下编译错误:
Fatal error compiling: java.lang.NoSuchFieldError:
Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'
罪魁祸首就是龙目岛。与 JDK 21 兼容的最小 Lombok 版本是
1.18.30
。
这意味着最小的 Spring Boot 版本是
3.1.4
。