报错:java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have me
这个命令会生成或更新 IntelliJ IDEA 的项目文件(如。:Lombok 的某些版本可能不兼容你当前使用的 JDK 版本。文件),确保 IDE 能够正确识别和处理项目的依赖关系和配置。或构建工具可能缓存了旧的编译结果,导致运行时出现问题。:IDE 可能没有正确识别或处理 Lombok 注解。1. 将pom中lombok版本更新为最新。
·
1、报错: springboot项目报错java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'
2、可能得原因:
-
Lombok 版本不兼容:Lombok 的某些版本可能不兼容你当前使用的 JDK 版本。
-
编译器缓存问题:IDE 或构建工具可能缓存了旧的编译结果,导致运行时出现问题。
-
IDE 配置问题:IDE 可能没有正确识别或处理 Lombok 注解。
3、解决方法:
1. 将pom中lombok版本更新为最新。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version>
</dependency>
2.在终端中运行 mvn idea:idea
:
-
原因:这个命令会生成或更新 IntelliJ IDEA 的项目文件(如
.iml
和.ipr
文件),确保 IDE 能够正确识别和处理项目的依赖关系和配置。 -
操作:在项目根目录下打开终端,运行以下命令:
mvn idea:idea
更多推荐
所有评论(0)