龙目岛与IDEA 13:找不到符号

Khi*_*uan 7 java intellij-idea lombok intellij-13

我尝试过在Intellij IDEA 13 Ultimate上使用Lombok.然而.当我使用特定注释时,我得到了所有应该可用的方法的着名错误"找不到符号",例如我用作注释的那些@Builder,@AllArgsConstructor@Data.

我已经设置了我的编译器以启用注释处理,我深入研究了它,但没有解决方法如何解决它.

任何建议或提示都会很好.

Veg*_*ard 8

这是一个老问题,但我今天遇到了同样的问题。我必须做两件事才能使它工作:

  1. 将注释处理设置为: Settings -> Compiler -> Annotation Processors
  2. 将项目的 ajc 更改为 javac: Compiler -> Java Compiler

您当然还需要 Lombok 插件。

  • 不适合我,有同样的错误:java:找不到符号符号:类__ (3认同)

Mik*_*nko 6

就我而言,没有一种方法有效。但我找到了适合我的情况的解决方案。我需要添加到我的 Gradle 依赖项列表中

dependencies {
    compileOnly 'org.projectlombok:lombok:1.18.22'
}
Run Code Online (Sandbox Code Playgroud)

还有一行

dependencies {
    compileOnly 'org.projectlombok:lombok:1.18.22'
    annotationProcessor 'org.projectlombok:lombok:1.18.22'
}
Run Code Online (Sandbox Code Playgroud)

通过这样的组合,您甚至不需要从@Vegard 答案启用注释处理器