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>

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐