【发布时间】:2014-07-23 07:16:27
【问题描述】:
- 我已经安装了 intellij idea 的插件 (lombok-plugin-0.8.6-13)。
- 将 lombok.jar 添加到类路径中
- 我可以在结构窗口中找到getter 和setter。 Intellij 没有显示错误。
- 设置 - Lombok 插件 - 已验证 lombok 的 Intellij 配置,它显示“IntelliJ 的配置似乎没问题”。
似乎一切正常。但是当我编译一个测试时,错误来了:找不到方法getXXX和setXXX。
我用IntelliJ打开了.class文件,发现里面没有setXXX和getXXX方法。
谁能告诉我为什么?
- 插件:lombok-plugin-0.8.6-13
- lombok.jar:1.14.0
- idea:13.0.2 for linux
- jdk:1.7.0_21
【问题讨论】:
-
最后,我解决了问题。设置 - 编译器 - 注释处理器 - 启用注释处理。确保已检查!
-
头撞墙很长一段时间后,我意识到这是因为我的项目SDK被错误地设置为Java 11,这似乎不适用于Lombok。将它设置回 Java 8 对我来说是诀窍。
-
除了启用注释处理之外,对我来说,我必须选中“从项目类路径获取处理器”选项而不是 Processsor 路径列表。
标签: java intellij-idea lombok