java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport 是 JDK 与 Lombok版本冲突
摘要:使用JDK17/21时出现"NoSuchFieldError: JCImport缺少qualid字段"错误,原因是Lombok版本与JDK不兼容。解决方案是将Lombok升级至1.18.38或更高版本,通过修改pom.xml的依赖配置即可修复。该问题由JDK新版本与旧版Lombok的兼容性问题导致。(98字)
·
java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'
更新 lombok 版本到之上
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.38</version>
</dependency>
即可。
这是 JDK 17 和 21 引发的错误。
更多推荐
所有评论(0)