我最近升级到了新的 Eclipse 版本(Oxygen)。我从网站下载了 lombok.jar 并安装了它。这就是如何eclipse.ini
安装后的样子:
-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
C:\Users\xxx\.p2\pool\plugins\org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.500.v20170531-1133
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
[email protected] /cdn-cgi/l/email-protection/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/
-javaagent:lombok.jar
我可以使用 Lombok,如下所示:
但是当在其他类中使用 getter/setter 和/或构造函数时,我收到以下错误:
这些也是我的 Eclipse 和 Lombok 版本:
Eclipse Java EE IDE for Web Developers.
Version: Oxygen Release (4.7.0)
Build id: 20170620-1800
Lombok v1.16.18 "Dancing Elephant" is installed. https://projectlombok.org/
有人知道我该如何修复它吗?
我的环境:java版本“1.8.0_144”
蚀:
面向 Web 开发人员的 Eclipse Java EE IDE。
版本:氧气释放(4.7.0)
内部版本号:20170620-1800
退出 Eclipse(如果已打开)并从以下位置下载 jarhttps://projectlombok.org/download https://projectlombok.org/download
执行命令:java -jar lombok.jar
该命令将打开窗口,如下所示https://projectlombok.org/setup/eclipse https://projectlombok.org/setup/eclipse,安装并退出安装程序。
-
将 jar 添加到构建路径/将其添加到 pom.xml。
例如对于 Gradle 构建
annotationProcessor("org.projectlombok:lombok")
compileOnly("org.projectlombok:lombok")
- 重新启动日食。
- 转到 Eclipse --> 关于 Eclipse --> 检查“Lombok v1.16.18“Dancing Elephant”是否已安装。https://projectlombok.org/ https://projectlombok.org/'
- 要为项目启用 Lombok:
Enable annotation processing
在相应的 IDE 中。
就是这样。有效。
我没有更改 eclipse 初始化脚本。
注意:请阅读下图中有关 -vm 选项的注释如果你开始
带有自定义 -vm 参数的 Eclipse,您需要添加:
-vmargs -javaagent:<path-to-lombok-jar>/lombok.jar
也作为参数
以上步骤适用于Photon Release (4.8.0)
- Lombok v1.18.2
, eclipse: Oxygen.3a Release (4.7.3a)
- Lombok v1.18.0
and eclipse: Neon.3 Release (4.6.3)
- Lombok v1.18.2
lombok success screen:
fyi,
对于 JDK - 10 和 11support https://projectlombok.org/changelog:
Lombok 版本至少应为 v1.18.4(2018 年 10 月 30 日)或更高版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)