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 第一条结果便是解决方法,详情点击:
打开 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
重新编译项目,问题解决。
哈哈哈,今日不值得记录的一个小事!
后续:通过查找该参数找到了一些关联问题:
https://github.com/rzwitserloot/lombok/issues/2592
https://youtrack.jetbrains.com/issue/IDEA-250718#focus=Comments-27-4418347.0-0
版权声明: 本文为 InfoQ 作者【墨凡】的原创文章。
原文链接:【http://xie.infoq.cn/article/93f31c8d38c8f8a8972c56f53】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论