VSCode配置java中的lombok解决步骤

 更新时间:2026年03月26日 08:27:18   作者:zzz海羊  
Lombok是一个java库,可自动插入您的编辑器和构建工具,为您的java增添趣味,这篇文章主要介绍了VSCode配置java中lombok的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

1. 错误类型及判断项目类型

我在使用VSCode写普通java项目时,想使用lombok,出现错误:

The import lombok cannot be resolved

搜索了很多,大都是针对Maven 项目 与 Gradle 项目 的解决方法

可以从项目结构看出是哪种类型

  • Maven 项目

project/
 ├── src/
 ├── pom.xml

  • Gradle 项目

project/
 ├── build.gradle
 ├── settings.gradle
 ├── gradlew
 ├── src/p

如果自己的项目结构中,只有src/ 或 .java 文件,那就是普通项目

2.解决步骤

步骤 1:下载 lombok.jar

请前往官方发布页面下载,地址如下

👉 https://projectlombok.org/download

下载后得到:lombok.jar 文件

步骤 2:把 lib/lombok.jar 加入 Java 依赖

需要手动编辑 VSCode settings.json

(1)打开VSCode,按下 Ctrl + Shift + P

(2)输入 Preferences: Open Settings, 点击第一个

(3)进入 常用设置 页面,往下找到 “在 setting.json中编辑”,点击它,进入 json配置脚本

(4)修改json配置脚本

先拉到代码的最后,我的是这样

"maven.executable.path": "C:\\Users\\86183\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\maven\\latest\\bin\\mvn"
}

因为步骤1中我下载的lombok.jar文件地址是

D:\Users\86183\AppData\Local\Programs\Microsoft VS Code\lib\lombok.jar

所以修改后的脚本是(你只需要修改自己的lombok.jar文件地址即可)

    "maven.executable.path": "C:\\Users\\86183\\AppData\\Roaming\\Code\\User\\globalStorage\\pleiades.java-extension-pack-jdk\\maven\\latest\\bin\\mvn",
    "java.project.referencedLibraries": [
        "D:/Users/86183/AppData/Local/Programs/Microsoft VS Code/lib/lombok.jar"
    ],
    "java.configuration.configureAnnotationProcessing": true
}

步骤 3:重启java语言服务

按下 Ctrl + Shift + P

输入 Clean Java Language Server Workspace , 点击第一个,自动重启 Java 语言服务

总结 

到此这篇关于VSCode配置java中lombok的文章就介绍到这了,更多相关VSCode配置java中lombok内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • ZIP4j 压缩与解压的实例详解

    ZIP4j 压缩与解压的实例详解

    这篇文章主要介绍了ZIP4j 压缩与解压的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10
  • 详细分析Java并发集合ArrayBlockingQueue的用法

    详细分析Java并发集合ArrayBlockingQueue的用法

    这篇文章主要介绍了详细分析Java并发集合ArrayBlockingQueue的用法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • mybatis foreach 循环 list(map)实例

    mybatis foreach 循环 list(map)实例

    这篇文章主要介绍了mybatis foreach 循环 list(map)实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • spring中父子线程共享事务的实现

    spring中父子线程共享事务的实现

    本文主要介绍了spring中父子线程共享事务的实现,涵盖原生JDBC手动传递连接、JdbcTemplate绑定资源、PlatformTransactionManager上下文管理及@Transactional注解的实现,感兴趣的可以了解一下
    2025-05-05
  • spring mvc DispatcherServlet之前端控制器架构详解

    spring mvc DispatcherServlet之前端控制器架构详解

    这篇文章主要为大家详细介绍了spring mvc DispatcherServlet之前端控制器架构,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Java正则替换手机号代码实例

    Java正则替换手机号代码实例

    本文的主要内容是Java语言中正则表达式替换手机号的第4到第7位,实现方法十分简单,同时涉及了一些正则表达式的相关用法,需要的朋友可以参考下。
    2017-09-09
  • Spring Boot解决项目启动时初始化资源的方法

    Spring Boot解决项目启动时初始化资源的方法

    这篇文章主要给大家介绍了关于Spring Boot如何解决项目启动时初始化资源的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • Java中死锁与活锁的具体实现

    Java中死锁与活锁的具体实现

    锁发生在不同的请求中,本文主要介绍了Java中死锁与活锁,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 教你在JNA中将本地方法映射到JAVA代码中的示例

    教你在JNA中将本地方法映射到JAVA代码中的示例

    对于JNI来说,我们可以使用native关键字来定义本地方法。那么在JNA中有那些在JAVA代码中定义本地方法的方式呢?对JNA本地方法映射JAVA代码的相关知识感兴趣的朋友一起看看吧
    2022-04-04
  • Java并发容器之ConcurrentLinkedQueue详解

    Java并发容器之ConcurrentLinkedQueue详解

    这篇文章主要介绍了Java并发容器之ConcurrentLinkedQueue详解,加锁队列的实现较为简单,这里就略过,我们来重点来解读一下非阻塞队列,
    从点到面, 下面我们来看下非阻塞队列经典实现类ConcurrentLinkedQueue,需要的朋友可以参考下
    2023-12-12

最新评论