带有 Spring 工具套件 4 的龙目岛

Lombok with Spring Tool Suite 4

我最近在 macOS High Sierra 中安装了新的 Spring Tool Suite 4,但是当我尝试 运行 Lombok 的安装时,它找不到我的 STS 安装,

我按照以下步骤进行手动安装(将 -javaagent 添加到 ini 文件)但没有成功:https://www.edvpfau.de/sts-spring-tool-suite-4-mit-lombok/.

有什么想法吗?

几天前,我确实在 Spring Tool Suite 4 中为 Mac 和 Windows 安装了 Lombok。 还有 none 个问题。

一个:

执行java -jar lombok.jar

  • 注意:正常情况下或者默认情况下是找不到安装程序的,这是我经验中常见的情况。

两个:

Specify Location 按钮。因此,继续查找 select STS.ini 文件。也可能是SpringToolSuite4.ini

  • 注意: 对于 Mac,转到 .app 文件中的 Contents 目录

结论: 因此对于任何 OS,目标是找到具有 .iniunique 文件扩展

通常我会在 IDE 关闭时执行此操作。

虽然这可能会晚一些,但它可以帮助其他刚经历过这种情况的人。下面是我解决这个问题的方法

第 1 步

在你的项目maven目录下找到lombok -> 右击 -> 运行 As -> Java Application

第 2 步 单击“指定位置”按钮以选择安装 STS 的路径

第 3 步 转到 Application/Contents/Eclipse/SpringToolSuit4.ini 然后单击安装 -> 快速安装程序

第 4 步 重启 STS,一切顺利

补充一下M. Jordan 和prodigy 的回答,请务必给lombok.jar

执行权限

(完成上述步骤后)打开终端,将目录更改为 SpringToolSuite.app

的内容
cd /Applications/SpringToolSuite4.app/Contents/Eclipse

然后检查lombok.jar

是否有执行权限
ls -al

如果看到 -rw-r--r-- 表示需要授予执行权限

chmod +x lombok.jar

或者你也可以这样做

chmod +x /Applications/SpringToolSuite4.app/Contents/Eclipse/lombok.jar

然后重启STS

None 的步骤对我有用,因为文件对话框甚至不让我 select 包含 SpringToolSuite4.ini

的目录

所以我做了以下事情:

  1. 从您的 ~/.m2/repository/org/projectlombok/lombok/<latest-version>/ 获取 lombok-<version>.jar 如果不可用,您可以从 mvn 存储库获取它: https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.6

  2. lombok-<version>.jar 复制到 /Applications/SpringToolSuite4.app/Contents/Eclipselombok.jar

    cp /path/to/lombok.jar /Applications/SpringToolSuite4.app/Contents/Eclipse/
    
  3. 编辑文件:/Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini 在目录中添加最后一行:

    -javaagent:/Applications/SpringToolSuite4.app/Contents/Eclipse/lombok.jar
    
  4. 在 Eclipse 中打开您的项目。右键单击 Maven -> 更新项目。如果您使用其他构建工具(如 Gradle)

  5. ,请执行类似的步骤

I'll show you how to completely install lombok into Spring Tool Suite 4 or latest version. First go to your project pom.xml file and add this dependency on dependencies section.

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

Go to your project root folder on your IDE and click the right button on it. Select like below:

And make sure, checked Force Update of Snapshots/Releases. Click Ok to download and update dependencies.

After finishing all task. Go to project Maven Dependencies and find lombok.jar file (>Maven Dependencies >lombok.jar). Right click on lombok jar. Go to Run As Java Application.

It will open lombok installer window and click ok. Then click Specify Location button.

Select the location where your STS bundle was installed. If it is selected properly then it will checked STS.exe, like below:

Then click install/update button. Finally lombok will be installed successfully.

希望对您有所帮助。谢谢。

我将 SpringToolSuite4.exeSpringToolSuite4.ini 重命名为 STS.exeSTS.ini。然后使用 lombok 安装程序的指定位置来查找它们。安装 lombok 后,我将这些文件重命名为原来的名称。

最简单的方法是 运行 在命令提示符下执行以下命令

java -jar (jar location/lombok.1.8.1.jar) install (the path where you installed Spring tool suite(STS))

例如:

java -jar C:\Users\karthick\.m2\repository\org\projectlombok\lombok.18.8\lombok-1.18.8.jar install D:\STS_Tool\spring-tool-suite-4-4.1.2.RELEASE-e4.10.0-win32.win32.x86_64\sts-4.1.2.RELEASE

之后,您必须重新启动该工具。

就我而言,Lombok 1.16 无法找到 STS 4 安装,即使手动指向它也是如此。只有在我尝试使用更新的 Lombok 版本后才工作 - Lombok 1.18.

我在使用 Spring 工具套件 4

时遇到了同样的问题

解决方案

  1. 关闭 运行 STS。

  2. 打开终端

  3. 转到 ~/.m2/repository/org/projectlombok/lombok/版本

  4. 运行 java -jar lombok-version.jar Pop window 会来的。
  5. 如果它自己不拾取STS。然后选择指定位置 在 Applications ▸ SpringToolSuite4 ▸ Contents ▸ Eclipse 中选择 SpringToolSuite4.ini 。
  6. 点击安装
  7. 在此之后启动 Spring 工具套件和清理项目。

在 macOS Catalina 上,我所要做的就是使用 lombok 1.18,一切正常。

  1. 关闭 STS
  2. 按照其他常见的 jar 指南安装 lombok。
  3. 开启 STS

我花了3、4个小时用springo book和eclipse寻找Lombok问题的解决方案,我在网上找到的解决方案如下,我留下link:(https://projectlombok.org/all- 版本)整个 Lombok 版本在哪里,我选择了最新的 lombok 版本,然后更新了 IDE 和 MVN,一切正常。

我用不同的方式做到了。刚刚做了下面的事情。

  1. 复制lombok.jar到STS根目录
  2. 将“-javaagent:lombok-1.16.18.jar”添加到 SpringToolSuite4.ini

对我有用。

我在 Windows10 上遇到了与 STS-4.6 和 lombok-1.18.18 相同的问题。我将 lombok 依赖项添加到 pom.xml,构建项目,运行 .m2 存储库中的 lombok jar 并重新启动 STS。构建项目没有工作。最后,Project -> Build All 成功了。

最新 Mac OS 大苏尔

只需将 lombok jar 放在应用程序文件夹中,然后按照步骤进行操作

文件夹路径/Applications/SpringToolSuite4.app/Contents/Eclipse 完成所有步骤后,重新启动 IDE

1.

2

3.

4.

5.

6.

将 lombok 项目安装到您的 eclipse 中后-- 转到 eclipse sts4 文件夹--

获得 lombok.jar

的权限

$chmod +x lombok.jar

然后打开eclipse。

在你的eclipse中添加lombok项目的步骤--

下载lombok jar并放置一个文件夹。

编辑 eclipse 文件夹中的 SpringToolSuite4.ini 文件。

在文件最后添加三行-- --add-modules=所有系统 -javaagent:/spring-tool-suite-4-4.10.0.RELEASE-e4.19.0-linux.gtk.x86_64/sts-4.10.0.RELEASE/plugins/org.projectlombok。 agent_1.18.20/lombok.jar

重新启动 eclipse。

最好的选择是通过安装 eclipse 中内置的新软件选项 帮助>安装新软件>并添加此站点 https://projectlombok.org/p2 你很高兴