Java龙目岛" @Getter"不适用于现场

时间:2016-02-15 12:44:49

标签: java intellij-idea lombok intellij-lombok-plugin

我一直试图让Lombok在IntelliJ IDEA中工作,但每当我尝试使用它的任何注释时,我都会收到一条错误信息,如下所示:

Error:(5, 5) java: annotation type not applicable to this kind of declaration

我的代码看起来像这样,在他们的主页上使用他们的示例。

import jdk.nashorn.internal.objects.annotations.Getter;

public class GetterSetterExample {
    @Getter
    private int age = 10;
}

我已经安装了lombok插件,并在设置中启用了注释处理器。我将IntelliJ 15与java 1.8.0_40一起使用。

我无法找到与我有同样问题的人,这就是为什么我在这里问是否有人知道发生了什么。

2 个答案:

答案 0 :(得分:16)

使用

import lombok.Getter;

而不是:import jdk.nashorn.internal.objects.annotations.Getter;

答案 1 :(得分:0)

要使Lombok正常工作,您必须安装以下两项:

  1. lombok依赖项(或hardcod的单个* .jar文件)

    foo %>%
        rowid_to_column("row") %>%
        separate_rows(x) %>%
        mutate(n = 1) %>%
        spread(x, n, fill = 0) %>%
        select(-row)
    #  A B D E
    #1 1 1 1 1
    #2 0 1 0 1
    
  2. 然后,您必须将插件安装到您的IDE中,以便它可以看到那些虚假的获取者/设置者,依此类推。