我曾尝试在Intellij IDEA 13 Ultimate上使用Lombok。然而,当我使用特定的注解时,我得到了所有本应可用的方法的著名错误“找不到符号”。例如,我曾经使用@Builder
、@AllArgsConstructor
和@Data
作为注解。
我已经设置了我的编译器来支持注解处理,并且我已经深入研究了它,但是没有解决方案。
任何建议或提示都很好。
我曾尝试在Intellij IDEA 13 Ultimate上使用Lombok。然而,当我使用特定的注解时,我得到了所有本应可用的方法的著名错误“找不到符号”。例如,我曾经使用@Builder
、@AllArgsConstructor
和@Data
作为注解。
我已经设置了我的编译器来支持注解处理,并且我已经深入研究了它,但是没有解决方案。
任何建议或提示都很好。
8条答案
按热度按时间bgtovc5b1#
这是一个老问题,但我今天遇到了同样的问题。我必须做两件事才能让它工作:
1.将注解处理设置为:
Compiler -> Java Compiler
1.将项目从ajc更改为javac:
Compiler -> Java Compiler
个您当然还需要Lombok插件。
dm7nw8vv2#
在我的情况下,除了启用注解处理和安装Lombok插件外,我还必须通过Build -〉Rebuild Project重新构建项目
bpzcxfmw3#
在我的情况下,没有方法工作。但我找到了我的情况下的解决方案。我需要添加到我的Gradle依赖项列表
多一行
通过这种组合,您甚至不需要启用@Vegard答案中的 * 注解处理器 *。
1rhkuytd4#
我有同样的问题。使用maven,在我添加到我的pom.xmlannotationProcessor后没有任何变化。而且我在Intelij IDEA安装了Lombok岛插件。
j8yoct9x5#
我也遇到过类似的问题,但通过升级到IDEA 15.0.2和Lombok插件0.9.6.14解决了这个问题。我不得不重新启动IDEA几次,才解决了Lombok生成的所有getter/setter。
我也找到了this related answer,但它似乎对我的问题没有帮助。如果升级没有帮助,它可能会帮助你。
ulmd4ohb6#
尝试使用上面的@Mike的解决方案,它工作正常。为了您的信息,即使我启用了Annotation Processor,但它似乎不工作。在我添加了**annotationProcessor 'org.projectlombok:lombok:1.18.22'**之后,它成功构建。
oiopk7p57#
如果您使用intellij Idea,请转到设置并将Lombok插件添加到您的intellij Idea
enter image description here
vbopmzt18#
我在我的Gradle项目中通过包含Lombok插件解决了这个问题。不需要依赖项或注解处理器(这些对我也不起作用)。
例如,在
build.gradle.kts
中:https://plugins.gradle.org/plugin/io.freefair.lombok