【问题标题】:Eclipse displaying compilation error messages while using lombok APIEclipse 在使用 lombok API 时显示编译错误消息
【发布时间】:2017-09-25 10:39:15
【问题描述】:

我在我的代码库中使用 lombok API 在内部为 DTO 生成 getter 和 setter 功能。这是一个例子。

import lombok.Data;

@Data
public class TemplateDTO {
    private String templateId;

    private String templateName;

}

问题是在我的代码库 Eclipse 中使用 TemplateDTO 的 get/set 方法时会显示错误消息。

但是 maven 安装工作正常(如果我通过命令行运行)。

我是否可以在 Eclipse 中禁用错误​​消息,或者我是否可以解析 getter 和 setter 代码?

我在 OSX 中使用 Eclipse Neon.2 Release (4.6.2)。

【问题讨论】:

标签: java eclipse maven lombok


【解决方案1】:

我会自己回答这个问题。感谢 lukjar 和 @MrSimpleMind 的回复。

只需在 eclipse.ini 中添加以下行。

基本上在您的 javaagent 和 Xbootclasspath 参数中添加 lombok.jar。

-Xbootclasspath/a:/Users/test/lombok/lombok.jar
-javaagent:/Users/test/lombok/lombok.jar

之后

  1. 重启eclipse
  2. 运行maven clean install
  3. 刷新 Eclipse 工作区

现在可以走了。

【讨论】:

  • 最近版本的 lombok 不再需要 -Xbootclasspath/a 参数。我不知道确切的版本号,但至少是 1.16.14,可能更早。
  • 你可以使用 lombok 内置的 eclipse 安装程序:java -jar lombok.jar
  • 感谢@RoelSpilker 的回复。是的 'java -jar lombok.jar' 也是其中一种使用方式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多