跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

IntelliJ IDEA 修复 Lombok 编译报错“找不到符号”及 JDK 版本配置指南

介绍在 IntelliJ IDEA 中解决 Lombok 编译报错“找不到符号”的方法。主要涉及更新 Lombok 版本至 1.18.38,配置 JDK 17 或 21 环境,并在 IDE 的项目结构及 Maven 设置中统一 JDK 版本。通过检查环境变量、IDEA 项目 SDK 及 Maven Runner 配置,确保各层级 JDK 一致,从而消除编译错误。

GitMaster发布于 2026/3/30更新于 2026/10/26104 浏览
IntelliJ IDEA 修复 Lombok 编译报错“找不到符号”及 JDK 版本配置指南

IntelliJ IDEA 修复 Lombok 编译报错'找不到符号'及 JDK 版本配置指南

在 IntelliJ IDEA 开发过程中,Lombok 编译时出现'找不到符号'错误通常由 JDK 版本或 Lombok 插件版本不匹配导致。以下提供完整的配置切换流程。

1. 更新 Lombok 版本

在最外层的 pom.xml 文件中更改 Lombok 版本,建议更新为最新版本 1.18.38。

2. 更新 JDK 版本

2.1 下载 JDK

建议下载 JDK 17 或 21 版本(JDK 23 可能存在兼容性问题)。下载地址请参考 Oracle 官网。

2.2 更改环境变量

修改系统环境变量,将 JAVA_HOME 等变量指向新安装的 JDK 17 路径。

2.3 IDEA 中修改 JDK 版本

项目结构设置

打开 File > Project Structure,在 Project 选项卡下,将 Project SDK 设置为新的 JDK 版本。

Maven 设置

打开 Settings > Build, Execution, Deployment > Maven > Runner,将 JRE 选项设置为新的 JDK 版本。

3. 验证成果

完成上述配置后,重新编译项目,确认 Lombok 注解功能正常,无编译报错。

目录

  1. IntelliJ IDEA 修复 Lombok 编译报错“找不到符号”及 JDK 版本配置指南
  2. 1. 更新 Lombok 版本
  3. 2. 更新 JDK 版本
  4. 2.1 下载 JDK
  5. 2.2 更改环境变量
  6. 2.3 IDEA 中修改 JDK 版本
  7. 项目结构设置
  8. Maven 设置
  9. 3. 验证成果

更多推荐文章

查看全部
  • 从零到一构建 C++ 项目:IDE 与命令行双轨实现
  • Spring Boot + OpenAI 集成本地向量数据库 Chroma 实战
  • 基于 Spring Boot 的在线招聘平台设计与实现
  • 2024 年中国生成式人工智能应用与实践展望白皮书
  • 数据结构:二叉树基础概念与 C 语言实现
  • Java 多线程之原子操作类
  • 电平触发与边沿触发的核心区别及适用场景
  • 自动化维修流水线:多任务并行调度最短时间求解
  • Browser-Use WebUI 本地部署与 AI 浏览器自动化应用
  • LeetCode 27 题:移除元素
  • 使用 mise 统一配置 Java、Node 和 Python 开发环境
  • Ubuntu 22.04 系统下 libwebkit2gtk-4.1-0 安装指南
  • FPGA RGB 转 HDMI 显示系统原理与实现
  • OpenClaw 多 Agent 与多飞书机器人配置指南
  • 深入解读 list_for_each_entry:Linux 内核链表遍历宏的实现
  • UE5 中 SimpleOSS 集成 libcurl 冲突解决方案
  • Hookshot:轻量级 GitHub Webhook 处理工具
  • DeepSeek 结合通义万相制作 AI 视频实战指南
  • AI 编程工具 Trae:国内版与国际版差异及选择指南
  • 632. 最小区间 - 贪心算法思路与实现

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online