如何修复 NoSuchFieldError 'com.sun.tools.javac.tree.JCTree

问题描述 投票:0回答:1

如何修复“java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport 没有成员字段 'com.sun.tools.javac.tree.JCTree qualid'”错误?

在研究问题时,遇到了Java版本和lombok版本不兼容的问题。 我在我的 Spring Boot 项目中使用 java 19 和 lombok 1.18.20 版本。不使用jdk21如何解决这个问题?

java spring-boot maven-plugin lombok
1个回答
0
投票

此问题仅与Project SDK、Spring Boot和Lombok版本之间的不兼容有关。这两对新旧版本配合得很好。请注意检查“项目结构”以确保为项目设置了正确的 SDK。请查看每个示例下面的屏幕截图以了解更多信息。

  • 旧版本
    • JDK 1.8
    • Spring Boot 2.7.2
    • 龙目岛20年1月18日

  • 新版本
    • JDK 21
    • Spring Boot 3.2.4
    • 龙目岛 1.18.30
© www.soinside.com 2019 - 2024. All rights reserved.