龙目岛没有与STS合作

Hei*_*erg 10 lombok spring-tool-suite

虽然我喜欢lombok,但有时在配置时会出现太多问题,特别是在Linux中.当我尝试安装它时,我收到以下错误:在此输入图像描述

我尝试手动设置它,如 https://github.com/rzwitserloot/lombok/issues/95所示, 但这也没有用.有什么建议?

Gou*_*amS 27

  • 我在以下链接上更新了相同的内容.

Lombok没有生成getter和setter STS

在此输入图像描述

  • @Janet - 我正确地遵循了所有步骤,但仍然不适合我。知道为什么吗? (3认同)
  • 我按照上面的步骤,然后启动sts,mvn clean install,运行我的应用程序,它工作 (2认同)
  • 完成上述步骤后,请确保重新启动 STS,然后检查 STS:“帮助 > 关于 Spring Tool Suit”,然后滚动到部分底部,您应该看到如下内容:“Lombok v1.16.22 “Envious Ferret”已安装。https: //projectlombok.org/" 感谢 GoutamS (2认同)
  • 对我来说,我必须再执行一步,即将 Lombok jar 放在插件下并重新启动。有效!! (2认同)

Man*_*sal 22

对于安装程序在安装时抛出错误的人,可以按照以下步骤手动安装。

  1. 首先关闭STS。
  2. lombok-x.xx.xx.jar~/.m2存储库复制。(例如~\.m2\repository\org\projectlombok\lombok\1.16.14\lombok-1.16.14.jar
  3. 将复制的 jar 重命名为 lombok.jar 并将其粘贴到 STS 主目录中 STS 启动程序 exe 旁边(例如D:\spring-tool-suite-3.9.0.RELEASE-e4.7.0-win32-x86_64\sts-bundle\sts-3.9.0.RELEASE\
  4. 打开 STS.ini(此文件的名称可以根据 STS 版本而不同)并-javaagent:lombok.jar在最后写一行。
  5. 重启 STS
  6. help>About Spring Tool Suit检查一下。您将看到类似“ Lombok v1.16.14 "Candid Duck" is installed. https://projectlombok.org/”的消息
  7. 对于任何现有的项目错误,项目上的 RCL,转到Maven>Update Project


mys*_*cks 6

尽管成功安装lombok并重新启动了 STS,我还是遇到了这个问题,所以:

  • 关闭 STS 和
  • 启动它

工作(而不是重新启动它)。看到这个:http : //codeomitted.com/setup-lombok-with-stseclipse-based-ide/


pri*_*fun 6

有些人安装 STS,而另一些人则直接从文件夹运行它们。此方法适用于 ubuntu 18.04 和 STS 4.5。希望其他 Linux 发行版也是如此。

  1. 退出STS。

  2. 从官方网站下载 Lombok。https://projectlombok.org/download

  3. 现在运行罐子。如果您已安装 STS,则需要 sudoers 权限或从文件夹中使用无需使用 sudo。

    sudo java -jar lombok.jar

  4. 现在弹出错误,说Lombok找不到STS IDE,并要求我们手动选择STS可运行。

  5. 如果您在系统中安装了 STS,您应该会找到与此类似的路径,

    /opt/sts-4.5.1.RELEASE/SpringToolSuite4

    如果您从文件夹中使用,只需选择可运行文件的正确路径。

    /home/sysname/sts-4.5.1.RELEASE/SpringToolSuite4

  6. 现在在 jar 中运行“安装/更新”。应该会显示安装成功。

  7. 现在打开 sts 并清理/刷新您的项目。


Hei*_*erg 5

I found a bug in Lombok's code. As they fixed it for STS in this commit:

https://github.com/rzwitserloot/lombok/commit/c3a3c09f4fd00b83814c1949fa5282ac9c595fa3

他们总是两次添加结束目录名称。因此,为了解决这个问题,我将安装文件夹重命名为与父文件夹相同的名称。

现在,在选择安装目录时,我将选择外部文件夹。

新建安装目录: /home/ansh/softwares/sts/sts

龙目岛的新选定位置: /home/ansh/softwares/sts


Nab*_*ada 5

按着这些次序:

  1. 从https://projectlombok.org/download下载 lombok
  2. 双击 lombok.jar 并指定 ide 的路径,然后单击安装。
  3. 重新启动你的IDE。
  4. 清理你的项目。如果您使用的是 eclipse 或 sts,请单击 Project->clean..


小智 5

对于Mac OSX上的STS,请选择.ini文件,而不是.exe文件

这是我的Macbook上的路径。

/Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini

它像魅力一样运作。

  • 重新启动STS后,您可以转到左上角,Spring Tool Suite 4 -> 关于Spring Tool Suite 4,向下滚动上半屏右侧的侧边栏,您将看到“Lombok v1.18.24 “Envious Ferret” is已安装。https://projectlombok.org/”。 (2认同)

小智 5

当我将-javaagentarg推到可变参数列表的顶部并重新启动 STS时,它对我有用。默认情况下,Lombok 会在您安装时在 ini 文件的末尾添加此参数。例如:

-vmargs
-javaagent:lombok.jar
Run Code Online (Sandbox Code Playgroud)