1.报错信息
出现java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'报错可能是引入依赖中你的lombok版本和jdk版本不匹配,,这里我更新到了1.18.34
2.解决办法
可以将lombok版本更新到最新版,然后在终端(Terminal)输入
mvn idea:idea
mvn idea是Maven的一个插件命令,用于生成IntelliJ IDEA项目文件。当执行该命令时,Maven会根据项目的pom.xml文件生成对应的.iml和.ipr文件,这些文件可以被IntelliJ IDEA识别和加载。通过执行mvn idea命令,可以将Maven项目转换为IntelliJ IDEA项目,方便在IntelliJ IDEA中进行开发和调试。该命令会自动处理依赖关系、源代码路径、编译选项等配置,以确保生成的IntelliJ IDEA项目与Maven项目保持同步。需要注意的是,虽然mvn idea命令在某些情况下仍然可以使用,但它已经被新的命令所取代。具体来说,使用mvn idea命令会生成与IntelliJ IDEA相关的项目文件。
<properties>
<lombok.version>1.18.34</lombok.version>
</properties>
<dependencies>
<!--引入lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
</dependencies>