idea报错:不存在的方法 /java:找不到符号

在新版idea使用时,引入Lombok依赖后,一直报错找不到对应符号。

java 复制代码
@Data
public class Test {
    private String username;
    private String password;
}

使用时报错:找不到setUsername,getUsername。

处理方法: 更新idea到>=3.2.2

本人版本idea版本3.2.1因此触发了这个bug;

参考链接 youtrack.jetbrains.com/issue/IDEA-...

当然如果你更新到3.2.2后还是触发了这个bug。 可以通过如下方案来临时解决这个问题: 方案1:

  1. 在idea的设置中,File -> Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors开启允许注解进程的运行。(enable annotation processing);

2.(可选) 顺带将生成的资源路径改为module content root 方案2:

  1. 进入pom.xml文件,将Lombok相关的使用<version>${lombok.version}</version>替代。(包括 dependencies、dependanManager、maven-compiler-plugin
xml 复制代码
<project>
    
    <dependencies>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
            <version>${lombok.version}</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <annotationProcessorPaths>
                        <path>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                            <version>${lombok.version}</version>
                        </path>
                    </annotationProcessorPaths>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                            <version>${lombok.version}</version>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>
相关推荐
the beard2 天前
RabbitMQ:基于SpringAMQP声明队列与交换机并配置消息转换器(三)
java·开发语言·rabbitmq·intellij idea
尚学教辅学习资料5 天前
SpringBoot3.x入门到精通系列:1.2 开发环境搭建
spring boot·gradle·maven·intellij idea·jdk17·开发环境
我会冲击波8 天前
告别手写注释!变量命名、注释IDEA插件更新了,AI帮你搞定一切代码注释
java·intellij idea
我会冲击波8 天前
功能分支落后于develop太多,需要把开发分支合并到功能分支吗?
git·intellij idea
舒一笑9 天前
我的开源项目-PandaCoder迎来史诗级大更新啦
后端·程序员·intellij idea
每天都要进步112 天前
抽奖系统(2)——注册/登陆
java·spring boot·intellij idea
阑梦清川14 天前
号称全球首个产设研一体的AI全栈工程师的腾讯IDE实力到底如何?我做了两个小工具,看看效果再评价吧
intellij idea
Jackson@ML15 天前
2025最新版IntelliJ IDEA Ultimate for Mac专业版安装使用指南
java·kotlin·intellij idea
舒一笑16 天前
撕碎语法教科书!PandaCoder教大模型「暴力越狱」逐字翻译
后端·程序员·intellij idea
街霸星星16 天前
让 Homebrew 成为你的 Mac (或 Linux) 软件包管理利器
mac·intellij idea