带有 IDEA 13 的龙目岛:找不到符号
Lombok with IDEA 13: Cannot find symbol
我试过在 Intellij IDEA 13 Ultimate 上使用 Lombok。
然而。当我使用特定注释时,我得到了所有应该可用的方法的著名错误 "cannot find symbol" 例如,我曾经用作注释的是 @Builder
、@AllArgsConstructor
和 @Data
.
我已经将我的编译器设置为启用注解处理,我已经深入研究了它,但没有解决方法。
任何建议或提示都会很好。
我遇到了类似的问题,但通过升级到 IDEA 15.0.2 和 Lombok 插件 0.9.6.14 解决了这个问题。在 Lombok 生成的所有 getters/setters 都得到解决之前,我不得不重新启动 IDEA 几次。
我也找到了 this related answer,但它似乎对我的问题没有帮助。如果升级不成功,可能对你有帮助。
有点老问题了,但我今天遇到了同样的问题。我必须做两件事才能让它发挥作用:
- 设置注释处理:
Settings -> Compiler -> Annotation
Processors
- 将项目从 ajc 更改为 javac:
Compiler -> Java Compiler
你当然还需要Lombok插件。
在我的例子中,除了启用注释处理和安装 Lombok 插件外,我还必须通过 Build -> Rebuild Project
来重建项目
在我的例子中,没有一种方法有效。但我为我的案子找到了解决方案。
我需要添加到我的 Gradle 依赖项列表
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.22'
}
还有一行
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.22'
annotationProcessor 'org.projectlombok:lombok:1.18.22'
}
有了这样的组合,你甚至不需要启用来自@Vegard answer 的Annotation Processors。
我试过在 Intellij IDEA 13 Ultimate 上使用 Lombok。
然而。当我使用特定注释时,我得到了所有应该可用的方法的著名错误 "cannot find symbol" 例如,我曾经用作注释的是 @Builder
、@AllArgsConstructor
和 @Data
.
我已经将我的编译器设置为启用注解处理,我已经深入研究了它,但没有解决方法。
任何建议或提示都会很好。
我遇到了类似的问题,但通过升级到 IDEA 15.0.2 和 Lombok 插件 0.9.6.14 解决了这个问题。在 Lombok 生成的所有 getters/setters 都得到解决之前,我不得不重新启动 IDEA 几次。
我也找到了 this related answer,但它似乎对我的问题没有帮助。如果升级不成功,可能对你有帮助。
有点老问题了,但我今天遇到了同样的问题。我必须做两件事才能让它发挥作用:
- 设置注释处理:
Settings -> Compiler -> Annotation Processors
- 将项目从 ajc 更改为 javac:
Compiler -> Java Compiler
你当然还需要Lombok插件。
在我的例子中,除了启用注释处理和安装 Lombok 插件外,我还必须通过 Build -> Rebuild Project
来重建项目在我的例子中,没有一种方法有效。但我为我的案子找到了解决方案。 我需要添加到我的 Gradle 依赖项列表
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.22'
}
还有一行
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.22'
annotationProcessor 'org.projectlombok:lombok:1.18.22'
}
有了这样的组合,你甚至不需要启用来自@Vegard answer 的Annotation Processors。