龙目岛没有产生吸气剂和二传手

Eil*_*osa 73 java eclipse maven lombok

我只是试图将一个基于maven的项目发送到另一台计算机和HORROR,到处都是红色标记!!

但是mvn clean install建设得很好.

很快我注意到,龙目不产生getter和setter我的班,但是@Getter@Setter通过Eclipse中被正确识别.

两台计算机使用相同的Maven版本(3.0.4)但使用不同的JDK(1.6_23和1.6_33).他们都使用Eclipse Indigo 32位.

Eil*_*osa 94

当从一个全新的eclipse安装开始时,你实际上需要在安装之前"安装"Lombok才能使用它.

  1. 去你Lombok jar的地方,运行它(例如:) ~/.m2/repository/org/projectlombok/lombok/1.16.10/lombok-1.16.10.jar.应出现一个窗口,浏览到您的java -jar lombok-1.16.10.jar位置.

  2. 点击安装.

  3. 启动Eclipse,更新所有项目的项目配置.

  • 如果即使在完成上述步骤后它也无法工作,那么再次EXIT和START eclipse.简单文件 - >重启不起作用.显式EXIT和Start是必要的. (11认同)
  • 如果它已关闭,那么下次启动就可以了.但是如果它已经启动并且需要Explicit EXIT和start. (2认同)
  • 干得好@Elidosa ---它正在工作,但是需要退出并启动eclipse,只有重启才能工作 (2认同)
  • 我还需要清理项目以消除编译错误 (2认同)

Gou*_*amS 67

  • 如果您使用STS.您必须通过运行lombok-xyz.jar在Eclipse中安装Lombok

  • 请尝试以下步骤:

    1. 在Maven中加入pom.
    2. 退出/关闭STS
    3. 在〜/ .m2/repository/org/projectlombok/lombok/version.x中找到lombok Jar
    4. 从命令提示符/ Shell java -jar lombok-1.x.y.jar 项目Lombok安装程序

    5. 启动STS

就这样.

编辑:我这样做了,仍然显示错误,如评论中所述.所以我更新了项目:右键单击项目 - > Maven - > Update Project,错误消失了.


Pac*_*Sky 23

请注意,如果您使用IntelliJ,则需要安装Lombok插件(可从IDE设置获得)并启用注释处理.

  • 当他们面对相同的事情并且不知道IntelliJ是否需要该插件时,仍然会有很多人来到此线程。竖起大拇指 (9认同)

Tia*_*ici 11

下载 Lombok Jar,让 maven 代表我们下载:

 <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.18</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

现在...在新创建的项目上执行 mvn clean install 命令以将这个 jar 下载到本地存储库中。转到jar位置,执行命令提示符,运行命令:java -jar lombok-1.16.18.jar

在此处输入图片说明

单击“指定位置”按钮并找到 eclipse.exe 路径,例如: 在此处输入图片说明

最后通过单击“安装/更新”来安装它


小智 10

如果你使用STS。您必须通过运行 lombok-abc.jar 在 Eclipse 中安装 Lombok

请按照以下步骤操作:

- 在 Maven 中包含 pom 。-退出/关闭STS(必须) -在 ~.m2\repository\org\projectlombok\lombok\1.18.12 中找到lombok Jar -来自命令 在此输入图像描述

然后 在此输入图像描述

然后选择STS.exe 在此输入图像描述

然后点击更新/更新

在此输入图像描述

然后退出安装程序

快乐编码

块引用


san*_*o21 7

如果使用月食。您必须通过运行lombok-xyz.jar在Eclipse中安装lombok(例如,您可以在中找到~/.m2/repository/org/projectlombok/lombok/1.12.6/lombok-1.12.6.jar)。

安装窗口打开后,您必须选择Eclipse的位置。并让它在里面安装lombok。之后,您必须重新启动Eclipse。

  • “明确退出,然后重新开始。”。普通文件-&gt;重新启动无效。 (2认同)

小智 6

这些是上述图形版本不可用的命令行说明,或者您无法通过双击打开 Lombok jar 文件,例如在 Ubuntu 中。

在撰写本文时,使用 Lombok 并不简单,只是在 POM xml 文件中添加依赖项并添加注释。这些是接下来的步骤:

1) 找到你的 Lombok jar 文件被 maven 下载的位置;通常它位于主目录内的 .m2 文件夹中。然后执行以下命令。

java -jar lombok-1.16.18.jar install <path of where your IDE is installed>
Run Code Online (Sandbox Code Playgroud)

用法示例:

java -jar lombok-x.xx.xx.jar install ~/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/
Run Code Online (Sandbox Code Playgroud)

上面的命令基本上会在您的 IDE.iniconfiguration文件中进行配置更新,如下所示:

-javaagent:/home/neshant/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/lombok.jar
Run Code Online (Sandbox Code Playgroud)

这可确保IDE 理解@Dataor@Getter@Setter注释。奇怪的是它必须如此复杂。


Ash*_*ngh 6

仅仅添加 Lombok 的依赖是不够的。您还必须安装 Lombok 插件。

您可以通过导航获取 Lombok jar 文件(仅当您在任何 POM 中添加了依赖项时。)

m2\repository\org\projectlombok\lombok\1.18.12\lombok-1.18.12

另外,如果 Lombok 找不到 IDE,请手动指定 IDE 的 .exe,然后单击安装。

重新启动您的 IDE。

就是这样。

如果您遇到任何问题,

下面是一个关于如何安装 Lombok 插件的美丽而简短的视频。

为了节省时间,可以从1:40开始。

https://www.youtube.com/watch?v=5K6NNX-GGDI

如果还是不行的话

验证 lombok.jar 是否存在于您的 sts.ini 文件中(sts 配置文件,存在于 sts 文件夹中。)

-javaagent:lombok.jar

按 Alt+F5。这将更新你的 Maven。

关闭 IDE 并再次启动它。


小智 5

如果使用maven和Eclipse,必须手动安装。

  1. 验证 pom

 <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.10</version>
            <type>jar</type>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

  1. 转到 Maven 依赖项

在此处输入图片说明

  1. 在库中右键单击并作为 Java 应用程序运行

在此处输入图片说明

  1. 指定位置 IDE,安装并关闭 IDE (Eclipse)。 在此处输入图片说明

  • 我遵循了您描述的所有步骤,但对于 eclipse 2019-12 和 lombok 1.18.12,eclipse 无法识别我的模型中存在 \@getter 或 \@setter 注释。lombok 是否生成了 getter 或 setter? (2认同)