尽管我很喜欢lombok,但有时在配置中会出现太多问题,特别是在Linux上。 当我试图安装它时,我遇到了以下错误:
我尝试手动设置,如在此处建议https://github.com/rzwitserloot/lombok/issues/95,但仍然没有成功。有任何建议吗?
尽管我很喜欢lombok,但有时在配置中会出现太多问题,特别是在Linux上。 当我试图安装它时,我遇到了以下错误:
我尝试手动设置,如在此处建议https://github.com/rzwitserloot/lombok/issues/95,但仍然没有成功。有任何建议吗?
如果安装程序出错,可以按照以下步骤手动安装:
~/.m2
仓库中复制lombok-x.xx.xx.jar
。(例如:~\.m2\repository\org\projectlombok\lombok\1.16.14\lombok-1.16.14.jar
)lombok.jar
并粘贴到STS主目录中的启动器exe旁边。(例如:D:\spring-tool-suite-3.9.0.RELEASE-e4.7.0-win32-x86_64\sts-bundle\sts-3.9.0.RELEASE\
)-javaagent:lombok.jar
行。帮助>关于Spring Tool Suit
并检查。您将看到一个消息如:Lombok v1.16.14 "Candid Duck" is installed. https://projectlombok.org/
Maven>Update Project
。对于Mac OSX上的STS,请选择.ini文件,而不是.exe文件。
这是我的Macbook上的路径。
/Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini
它能完美地工作。
尽管成功安装了lombok
并重新启动了STS,但我仍然遇到了这个问题,所以:
可以解决问题(与重新启动不同)。请参见此链接:http://codeomitted.com/setup-lombok-with-stseclipse-based-ide/
-javaagent
参数推到可变参数列表的顶部并重新启动STS时,它对我有效。默认情况下,当您安装Lombok时,Lombok会在ini文件末尾添加此参数。例如:-vmargs
-javaagent:lombok.jar
https://github.com/rzwitserloot/lombok/commit/c3a3c09f4fd00b83814c1949fa5282ac9c595fa3
他们总是会将结尾的目录名称添加两次。所以我通过给我的安装文件夹重命名为与父文件夹相同的名称来解决这个问题。
现在,在选择安装目录时,我会选择外部文件夹。
新的安装目录:/home/ansh/softwares/sts/sts
新的lombok选择位置:/home/ansh/softwares/sts
有些人安装STS(Spring Tool Suite),而其他人直接从文件夹中运行。这种方法适用于Ubuntu 18.04和STS 4.5,希望对其他Linux发行版也是一样的。
退出STS。
从官网下载Lombok:https://projectlombok.org/download
现在运行jar文件。如果您已经安装了STS,则需要sudo权限,或者直接从文件夹中运行无需sudo。
sudo java -jar lombok.jar
现在会弹出错误信息,Lombok找不到STS IDE,并要求我们手动选择STS可执行文件。
如果您已经在系统中安装了STS,则应该能够找到类似以下路径:
/opt/sts-4.5.1.RELEASE/SpringToolSuite4
如果您正在从文件夹中使用,则只需选择正确的可执行文件路径即可。
/home/sysname/sts-4.5.1.RELEASE/SpringToolSuite4
现在运行jar中的"Install/Update"。它应该显示“Installation is successful(安装成功)”。
最后打开STS并清理/刷新您的项目。
- 从https://projectlombok.org/download下载Lombok。
- 双击lombok.jar并指定您的IDE路径,然后点击安装。
- 重启您的IDE。
- 清理您的项目。如果您使用Eclipse或STS,请点击Project->clean..
-vm
C:\Program Files\RedHat\java-1.8.0-openjdk-1.8.0.242-3\bin\javaw.exe
-vmargs
-javaagent:lombok.jar
您可以将lombok-1.18.10重命名为lombok.jar。
将lombok.jar复制到SpringToolSuite4.ini文件的同一路径下并安装它。 运行'java -jar lombok.jar'。
这个解决方案对我有用。
点击“安装/更新”后,你可以在STS安装文件夹中看到lombok.jar。如下所示。