BuilderExample 类型的方法 builder() 未定义

ren*_*h n 7 java eclipse lombok

package ee;
import lombok.Builder;
@Builder
public class BuilderExample {
        public String foo;
        public String ha;
}

package ee;
import ee.BuilderExample ;
public class Main{
public static void main(String a[]){
BuilderExample b=BuilderExample.builder().foo("hi").ha("anything").build();
}}
Run Code Online (Sandbox Code Playgroud)

在这段代码中,它显示了一个错误 The method builder() is undefined for the type BuilderExample Exception in thread "main" java.lang.Error: Unresolved compiler problem: The method builder() is undefined for the type BuilderExample 显示这样的错误为什么?

小智 8

我在 Intellij 和 eclipse 中都遇到了这个问题 只需安装 lombok,我们就可以简单地解决这个问题

事实上,我已经按照这个问题的答案来解决问题,但也让外行人更加清楚和容易理解

步骤1:

关闭您的 IDE。

第2步:

下载 lombox jar => https://projectlombok.org/download

步骤3:

运行罐子。要运行 jar,请在 jar 位置打开命令提示符并输入以下命令

java -jar lombok.jar
Run Code Online (Sandbox Code Playgroud)

给出这个命令后它会提示你类似这样的信息

在此输入图像描述

如果您的 IDE 不在默认位置,您将遇到此类问题单击“确定”并指定 IDE 的路径,例如:Eclipse

在此输入图像描述

指定路径后,插件将安装

在此处输入代码

步骤4 :

打开您的 IDE 并重新构建您的项目

现在您不会遇到任何问题。


Tam*_*mil 7

请按照以下步骤进行 eclipse/STS

  1. 关闭您的 IDE
  2. https://projectlombok.org/download下载 Lombok jar
  3. 双击罐子
  4. 按照https://projectlombok.org/setup/eclipse 中提到的步骤操作
  5. 打开你的 IDE

如果仍未解决,请关闭您的项目并再次打开。

希望它有效。


Jan*_*eke 2

如果您使用的是 Eclipse,请确保正确安装 lombok。您可以在 Eclipse 关于对话框中验证这一点,如lombok 网站中所述。