【问题标题】:lombok annotation is not wokring in intellij19.3lombok 注释在 intellij 19.3 中不起作用
【发布时间】:2019-12-11 04:51:13
【问题描述】:

似乎 lombok 注释不起作用。

import lombok.Getter;
import lombok.RequiredArgsConstructor;

@Getter
@RequiredArgsConstructor

public class HelloResponseDto {
    private final String name;
    private final int amount;
}

这是输出

> Task :cleanTest UP-TO-DATE
> Task :compileJava FAILED
C:\Users\tahun\IdeaProjects\spring-tutorial\src\main\java\org\example\springboot\web\dto\HelloResponseDto.java:10: error: variable name not initialized in the default constructor
    private final String name;
                         ^
C:\Users\tahun\IdeaProjects\spring-tutorial\src\main\java\org\example\springboot\web\dto\HelloResponseDto.java:11: error: variable amount not initialized in the default constructor
    private final int amount;

我正在使用 Intellij,所以我也检查了 设置 > 编译器 > 注释处理器 > 启用注释处理

我还在 build.gradle 中添加 compile('org.projectlombok:lombok')

有什么解决办法吗?

==更多== 我还安装了 lombok 插件。

【问题讨论】:

  • 使用 gradle 构建然后在 IDE 中启用注释处理将无济于事。您需要在 gradle 中配置 lombok 以使注释处理器工作。你关注the official guide for lombok with gradle了吗?
  • @M.Deinum 非常有效!

标签: java spring-boot lombok openjdk-12


【解决方案1】:

您需要将lombok 插件安装到 Intellij。您可以使用以下网址下载。

Lombok Plugin

【讨论】:

【解决方案2】:

安装 Lombok 所需的插件...

Lombok 不支持开箱即用。

【讨论】:

    【解决方案3】:

    您可以添加lombok插件-https://plugins.jetbrains.com/plugin/6317-lombok/

    转到设置 --> 插件并搜索 lombok 并添加插件。

    重新启动并检查。 IntelliJ 应该不会报任何 lombok 的错误。

    【讨论】:

      【解决方案4】:
      【解决方案5】:

      使用以下步骤在 IntelliJ 中配置 lombok 非常容易:

      1.转到设置-->插件并搜索lombok并添加插件。 2.重启intelliJ 3.检查是否正常工作,如果仍然不能正常工作,则由于一段时间无法正确配置新插件,请重新启动系统。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-08-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-20
        • 2020-07-02
        相关资源
        最近更新 更多