您当前的位置: 首页 >  Java

ITKEY_

暂无认证

  • 0浏览

    0关注

    732博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

java: You aren‘t using a compiler supported by lombok

ITKEY_ 发布时间:2022-05-15 23:30:00 ,浏览量:0

在学习这个RuoYi-Vue-Process项目的时候,编译报错。

https://gitee.com/calvinhwang123/RuoYi-Vue-Process

报错信息

编译警告信息

java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled.
  Your processor is: com.sun.proxy.$Proxy26
  Lombok supports: sun/apple javac 1.6, ECJ

编译报错信息

RuoYi-Vue-Process/ruoyi-activiti/src/main/java/com/ruoyi/activiti/service/impl/ProcessServiceImpl.java:105:11
java: 找不到符号
  符号:   方法 setInstanceId(java.lang.String)
  位置: 类型为com.ruoyi.activiti.domain.InstanceBusiness的变量 ib
原因分析

我一开始以为是文件编码格式问题,后来排除掉了这个猜想。经多方对比,发现是因为RuoYi-Vue-Process/ruoyi-activiti这个模块依赖的lombok导致的。


    org.projectlombok
    lombok
    ${lombok.version}

解决办法一:不修改项目文件

此方法不需要修改项目文件,而是直接修改IDEA的配置。 Setting:-

Build, Execution, Deployment -> Compiler -> Shared build process VM options

-Djps.track.ap.dependencies=false

在这里插入图片描述 这样就可以解决了。

解决方法二:修改依赖

RuoYi-Vue-Process/ruoyi-activiti/pom.xml中的以下内容修改。 由

 
    org.projectlombok
     lombok
     ${lombok.version}
 

修改成


   org.projectlombok
    lombok
    true

刷新maven配置文件即可。 原因分析 : 之前的lombok版本低导致的bug 1.18.4

参考

https://stackoverflow.com/questions/65128763/java-you-arent-using-a-compiler-supported-by-lombok-so-lombok-will-not-work-a

关注
打赏
1665243900
查看更多评论
立即登录/注册

微信扫码登录

0.0390s