在 Spring Tool Suite 4 中为 Windows 安装 Lombok

Lombok installation in Spring Tool Suite 4 for Windows

要在 Windows 10 OS 中的 STS 4 上的一个 spring 引导项目上安装 Lombok,我执行了以下步骤:


  1. 将 lombok gradle 依赖添加到 build.gradle:

    编译'org.projectlombok:lombok'

  2. 然后安装从构建上述依赖项中检索到的 jar 得到一个 lombok-1.16.16.jar。

  3. 要编译 jar,请右键单击 jar -> 运行 作为 Java 应用程序。

  4. Lombok 安装程序出现,但无法从驱动器中检测到 IDE。所以手动尝试搜索STS4的.exe文件(我找不到)

请帮我找到STS的.exe文件,完成安装

您必须将 Lombok JAR 文件引用添加到 ini 文件。 inif文件在STS安装目录:

-javaagent:<your-path-to-lobmok>lombok-1.16.16.jar

Spring Tool Suite 4 默认的名称为 SpringToolSuite4,这是可执行文件。在 Lombok 安装程序中未检测到此文件。 谷歌搜索了很长时间后,我所能看到的只是如何安装 Mac 或 Linux 的结果。 最后,不得不尝试一下。以下是解决方案:

  1. SpringToolSuite4 (Application(.exe)) 文件和(配置设置 (.ini))重命名为 sts 现在它可以在 Lombok 安装程序中检测到。
  2. 完成安装并重新启动 STS 和 rebuild-clean 您的项目,一切正常。

如果您使用 Spring Tool Suite4,应用程序的名称在 MacOS 上不再是 STS.app,但是,安装程序仍然使用旧名称,在 macOS 上它是小路。所以如果你使用安装程序,请检查.ini文件中的路径,确保路径中使用的应用名称是正确的。

按照页面上建议的 lombok 安装后 https://projectlombok.org/setup/eclipse 如果它不起作用

转到 C:\User\.m2\repository\org\projectlombok\lombok 文件夹 并删除文件夹中包含的所有版本的 lombok (不用担心 maven 会重做 lombok 工作所需的文件)

如果使用 spring 启动,请输入 pom.xml:

<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
</dependency>

并使用强制更新选项进行 Maven 更新

我正在使用 Spring 工具套件

版本:3.9.4.RELEASE 内部版本号:201804120943 平台:Eclipse Neon.3 (4.6.3)