You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ Linux环境下无法识别Lombok @Data注解需要哪些配置?

IntelliJ/Linux环境使用Lombok @Data注解的必备配置

  • 安装并启用Lombok插件
    打开IntelliJ的Settings > Plugins > Marketplace,搜索Lombok完成安装,重启IDE后确认插件处于启用状态,未被手动禁用。
  • 开启注解处理开关
    进入Settings > Build, Execution, Deployment > Compiler > Annotation Processors,勾选Enable annotation processing,同时确认Obtain processors from project classpath选项已选中。
  • 核对Lombok依赖与JDK版本兼容性
    检查项目pom.xml或build.gradle中的Lombok依赖版本:JDK 8环境最低要求Lombok 1.18.x版本,JDK 11及以上环境建议使用Lombok 1.18.20以上版本,版本不兼容会导致@Data注解生成的get/set方法无法被编译器识别。
  • 统一项目SDK与字节码版本
    1. 进入File > Project Structure > Project,确认SDK和Language level配置与原Windows Eclipse环境的项目配置完全一致;
    2. 进入Settings > Build, Execution, Deployment > Compiler > Java Compiler,确认全局及每个模块的Target bytecode version与项目SDK版本匹配。你遇到的Path.of不存在报错,就是因为当前配置的JDK版本低于11(Path.of为JDK 11新增API),统一JDK版本为11+即可保留原写法,无需替换为Paths.get。
  • 清理IDE构建缓存
    执行File > Invalidate Caches...,勾选Clear file system cache and local history,点击Invalidate and Restart重启IDE,清除此前错误的构建缓存。

你遇到的package org.junit.runner does not exist报错,是因为Eclipse STS默认内嵌JUnit4依赖,IntelliJ不会自动引入未在构建脚本中声明的依赖,在pom.xml/gradle.build中显式声明JUnit4依赖即可,无需手动导入jar包。

内容的提问来源于stack exchange,提问作者Igor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 13:45:04