java全家桶之6:idea如何enable lomok
在 IntelliJ IDEA 中启用 Lombok 需要完成以下 3 个关键步骤,以确保 @Slf4j、@Data 等注解能正常生成代码:
步骤 1:安装 Lombok 插件
-
打开 IDEA:
-
Windows/Linux:
File → Settings → Plugins -
macOS:
IntelliJ IDEA → Preferences → Plugins
-
-
在 Marketplace 中搜索
Lombok,点击Install(已安装则跳过)。 -
重启 IDEA 使插件生效。
步骤 2:启用注解处理(Annotation Processing)
-
打开设置:
-
Windows/Linux:
File → Settings → Build, Execution, Deployment → Compiler → Annotation Processors -
macOS:
IntelliJ IDEA → Preferences → Build, Execution, Deployment → Compiler → Annotation Processors
-
-
勾选以下选项:
-
✅
Enable annotation processing -
✅
Obtain processors from project classpath(默认已勾选)
-
-
点击
Apply→OK。
步骤 3:确保 Lombok 依赖已添加
在项目的构建文件(pom.xml 或 build.gradle)中添加 Lombok 依赖:
Maven 项目 (pom.xml)
xml
复制
下载
运行
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version> <!-- 使用最新版本 -->
<scope>provided</scope>
</dependency>
Gradle 项目 (build.gradle)
groovy
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.30'
annotationProcessor 'org.projectlombok:lombok:1.18.30'
}
验证是否生效
-
创建一个测试类,使用 Lombok 注解:
java
import lombok.extern.slf4j.Slf4j; @Slf4j public class Test { public static void main(String[] args) { log.info("Hello Lombok!"); // 应能正常调用 log } } -
如果
log仍报红,尝试:-
清理并重新编译项目:
-
Maven:
mvn clean compile -
Gradle:
gradle clean build
-
-
重启 IDEA。
-
常见问题解决
-
代码仍报红,但编译通过:
-
尝试
File → Invalidate Caches / Restart...清除缓存。
-
-
模块化项目(Java 9+):
-
在
module-info.java中添加:java
requires lombok; requires org.slf4j; // 如果使用 @Slf4j
-
-
Lombok 版本冲突:
-
确保所有模块使用相同的 Lombok 版本。
-
图示说明
-
插件安装界面:
https://www.jetbrains.com/help/idea/img/lombok_plugin.png -
注解处理设置:
https://www.jetbrains.com/help/idea/img/annotation_processors.png
完成以上步骤后,Lombok 注解(如 @Data、@Getter、@Slf4j)即可正常使用。
更多推荐

所有评论(0)