写点什么

lombok 编译报错:java: 找不到符号

用户头像
墨凡
关注
发布于: 2021 年 04 月 12 日
lombok编译报错:java: 找不到符号

错误原因:java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled.

软件环境:

  • OS:macOS 10.14.6

  • IDE:IntelliJ IDEA 2020.3 EAP

  • java:1.8

  • maven:3.6.3


很小的一个问题,困扰了几个小时,中文检索到的结果基本上没找到解决,有的说时 lombok 版本过低,有的说 maven 编译插件没配置 processer。还有的说时需要打开 IDEA 的 Enable annotation processing 都不行。

最终,从一行小字找到答案:(IDEA 给你写的清清楚楚,此时此刻想抽一下自己)

java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled.

你需要认真关注构建工具中的过程提示,比如第一行的惊叹号:

解决方案:将错误描述贴入 google 第一条结果便是解决方法,详情点击:

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

打开 IDEA 的偏好设置:

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


增加 参数:

Using lombok 1.18.16 did not work for me. I added the argument below in the build process VM options in

-Djps.track.ap.dependencies=false
复制代码


重新编译项目,问题解决。


哈哈哈,今日不值得记录的一个小事!


后续:通过查找该参数找到了一些关联问题:

https://github.com/rzwitserloot/lombok/issues/2592

https://youtrack.jetbrains.com/issue/IDEA-250718#focus=Comments-27-4418347.0-0

发布于: 2021 年 04 月 12 日阅读数: 141
用户头像

墨凡

关注

文字,是一种表达方式 2017.12.22 加入

90后程序员,对技术有追求,对人生有态度

评论

发布
暂无评论
lombok编译报错:java: 找不到符号