java找不到符号 符号:类Xxx 位置xxx的解决方案
springboot子项目一直编译报错
java:找不到符号
符号:方法**
位置:类型为**的变量
重试了几种解决方案
- 统一编码格式 Editor->File Encodings
- maven reload 项目
- 重新clean,install
- 删除项目,重新加入
- 清除缓存 Invalidate caches
最后还是不行
重新查看build 的日志,在失败前控制台打印出
java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled.
Your processor is: org.jetbrains.jps.javac.$Proxy18
Lombok supports: sun/apple javac 1.6, ECJ
这个应该是lombok原因
github的解决方案
https://github.com/mapstruct/mapstruct/issues/2215
https://github.com/projectlombok/lombok/issues/2592
两种方案
- 升级lombok 到1.18.14
Update lombok to 1.18.14 from 1.18.10
Update lombok to 1.18.14 from 1.18.12
- 更改idea build 配置
-Djps.track.ap.dependencies=false
再重新build 后,正常