【问题标题】:The method builder() is undefined for the type BuilderExampleBuilderExample 类型的方法 builder() 未定义
【发布时间】:2018-06-22 15:53:56
【问题描述】:
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();
}}

在此代码中,它显示错误 BuilderExample 类型的方法 builder() 未定义 线程“main”java.lang.Error 中的异常:未解决的编译问题: BuilderExample 类型的方法 builder() 未定义 显示这样的错误为什么?

【问题讨论】:

标签: java eclipse lombok


【解决方案1】:

按照以下步骤进行 eclipse/STS

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

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

希望它有效。

【讨论】:

  • 它对我有用,只是将 STS 路径添加到 Lombok jar,谢谢
【解决方案2】:

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

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

第 1 步:

关闭你的 IDE。

第 2 步:

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

第 3 步:

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

java -jar lombok.jar

给出这个命令后它会提示你这样的东西

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

指定路径后,插件将被安装

第 4 步:

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

现在你不会遇到任何问题了。

【讨论】:

  • 这真的很有帮助:)
【解决方案3】:

如果您使用的是 Eclipse,请确保已正确安装 lombok。您可以在 Eclipse About 对话框中验证这一点,如 the lombok website 所述。

【讨论】:

    【解决方案4】:

    对于 Visual Studio Code 用户,解决方案是将以下依赖项添加到 pom.xml

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
        <version>1.18.20</version>
        <scope>provided</scope>
    </dependency>
    

    来源:

    【讨论】:

      【解决方案5】:

      错误:在 vs 代码中没有为类型 BuilderExample 定义方法 builder()。

      My Soln:对于 VS Code,按 Ctrl + Shift + X 打开扩展管理器。输入 lombok 并单击安装。询问时重新加载 VS Code。

      然后在 pom.xml 中添加如下依赖:

      <dependency>
          <groupId>org.projectlombok</groupId>
          <artifactId>lombok</artifactId>
          <optional>true</optional>
          <version>1.18.20</version>
          <scope>provided</scope>
      </dependency>
      

      来源:

      https://marketplace.visualstudio.com/items?itemName=GabrielBB.vscode-lombok

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-23
        • 2016-06-07
        • 2021-06-19
        • 2014-07-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多