SpringBoot Maven打包失败报:class lombok.javac.apt.LombokProcessor错误的解决办法

 更新时间:2023年12月12日 09:15:10   作者:无限进步23  
最新项目部署的时候,出现了一个maven打包失败的问题,报:class lombok.javac.apt.LombokProcessor错误,所以本文给大家介绍了如何解决SpringBoot Maven 打包失败:class lombok.javac.apt.LombokProcessor 错误,需要的朋友可以参考下

最新项目部署的时候,出现了一个maven打包失败的问题,主要是lombok这个组件出的问题,具体的错误信息如下:

在这里插入图片描述

我的lombok版本如下:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.30</version>
</dependency>

出错原因

我们根据错误提示信息可以发现,信息中的意思是Lombok中的某个类不能访问jdk中的某个类。

也就是说,lombok当前版本中访问的一个类,在jdk中是没有的,或者不能访问的。

由此我们可以推断出,这类的错误一般是由于版本不对应导致,因为lombok的版本和jdk的版本不一致,所以导致了lombok中访问不到想要访问的jdk中的类,可能这个类在新版的jdk中已经移除或者是更改了包名称等,导致lombok不能访问。

解决办法

既然我们定位到是jdk和lombok版本不一致的问题,所以可以考虑将两者的版本进行对应,因为我目前使用的jdk的版本是jdk17,lombok的版本是最新版本,既然两者不对应,我们可以考虑降低jdk的版本,一般来说,降到jdk1.8即可。

具体降低jdk版本的方法,拿idea工具举例。

  • 找到idea中的项目管理工具Project Structure,将SDK改为1.8即可。

在这里插入图片描述

  • 找到idea的setting,搜索maven,将importing和Runner中的jdk版本改为1.8

在这里插入图片描述

在这里插入图片描述

这样一般来说就设置好了,然后我们再clean,install一下,看是否会报错。

在这里插入图片描述

可以发现,install成功了。

总结

一般来说,maven打包出现问题的时候,很有可能是maven的版本或者jdk的版本与依赖的版本不一致导致的,可以搜集一下资料查看版本是否对应,将版本对应之后就可以打包成功了。

以上就是SpringBoot Maven打包失败报:class lombok.javac.apt.LombokProcessor错误的解决办法的详细内容,更多关于SpringBoot Maven打包失败的资料请关注脚本之家其它相关文章!

相关文章

  • springboot注解之@Conditional使用解析

    springboot注解之@Conditional使用解析

    这篇文章主要介绍了springboot注解之@Conditional使用解析,conditional 这个英文单词翻译过来是有条件的,所以 @Conditional 注解是作为条件存在的,如果满足配置的条件则执行,如果没有满足的话就不执行,需要的朋友可以参考下
    2023-11-11
  • Activiti流程引擎对象及配置原理解析

    Activiti流程引擎对象及配置原理解析

    这篇文章主要介绍了Activiti流程引擎对象及配置原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • JFinal极速开发框架使用笔记分享

    JFinal极速开发框架使用笔记分享

    下面小编就为大家分享一篇JFinal极速开发框架使用笔记,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Spring中的拦截器HandlerInterceptor详细解析

    Spring中的拦截器HandlerInterceptor详细解析

    这篇文章主要介绍了Spring中的拦截器HandlerInterceptor详细解析,HandlerInterceptor 是 Spring 框架提供的一个拦截器接口,用于在请求处理过程中拦截和处理请求,需要的朋友可以参考下
    2024-01-01
  • java process.waitfor返回1的原因及解决

    java process.waitfor返回1的原因及解决

    这篇文章主要介绍了java process.waitfor返回1的原因及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 在Spring中自动装配Bean的属性

    在Spring中自动装配Bean的属性

    今天小编就为大家分享一篇关于在Spring中自动装配Bean的属性,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Java中的取余与取模运算概念、区别代码实践

    Java中的取余与取模运算概念、区别代码实践

    这篇文章主要介绍了Java中的取余与取模运算概念、区别代码实践,需要的朋友可以参考下
    2007-02-02
  • Java jwt使用公钥字符串验证解析token锁方法详解

    Java jwt使用公钥字符串验证解析token锁方法详解

    关于java获取Token验证的问题相信很多人都遇见过,尤其是对刚接触微信开发的人来说确实有点棘手,下面这篇文章主要给大家介绍了关于Java中token验证解析的相关资料,需要的朋友可以参考下
    2023-02-02
  • ZooKeeper框架教程Curator分布式锁实现及源码分析

    ZooKeeper框架教程Curator分布式锁实现及源码分析

    本文是ZooKeeper入门系列教程,本篇为大家介绍zookeeper一个优秀的框架Curator,提供了各种分布式协调的服务,Curator中有着更为标准、规范的分布式锁实现
    2022-01-01
  • springmvc前台向后台传值几种方式总结(从简单到复杂)

    springmvc前台向后台传值几种方式总结(从简单到复杂)

    今天小编就为大家分享一篇springmvc前台向后台传值几种方式总结(从简单到复杂),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08

最新评论