无法将Lombok与Java 11一起使用

无法将Lombok与Java 11一起使用,java,lombok,java-11,intellij-lombok-plugin,Java,Lombok,Java 11,Intellij Lombok Plugin,我们将Java版本从8升级到11,但是我得到了getter/setter方法的编译错误,在那里我用Lombok的getter和setter注释实现了POJO类 有没有一种方法可以使用Lombok的@Data注释,它提供了getter和setter,而无需在Java11上实现它们 目前,我面临的错误是: 找不到getStoreName() 其中,storeName被声明为类中的全局变量,类上方带有@Data Lombok注释。TL;DR 将Lombok升级为和作为IDE插件(,),并在IDE设置中

我们将Java版本从8升级到11,但是我得到了getter/setter方法的编译错误,在那里我用Lombok的getter和setter注释实现了POJO类

有没有一种方法可以使用Lombok的
@Data
注释,它提供了getter和setter,而无需在Java11上实现它们

目前,我面临的错误是:

找不到getStoreName()

其中,
storeName
被声明为类中的全局变量,类上方带有@Data Lombok注释。

TL;DR

将Lombok升级为和作为IDE插件(,),并在IDE设置中启用注释处理。


最新版本的Lombok和/或IntelliJ插件完全支持Java11

v1.18.4(2018年10月30日)

  • 平台:对lombok的JDK10/11支持进行了许多改进。

提供对lombok注释的支持,以编写优秀的Java代码 IntelliJ想法

最新版本(0.23)于2018年12月17日发布

  • 测试并支持IntelliJ版本:2016.2、2016.3、2017.X、2018.X

Lombok项目依赖关系

确保添加了Lombok依赖项 你的项目。此插件不会自动为您添加它

请注意:使用最新版本的Lombok依赖项是 推荐,但不保证所有引入的功能 将可用。有关更多详细信息,请参阅Lombok变更日志。


因此,请将您的lombok/插件版本更新为最新版本。应该很有魅力。

对于eclipse用户,您必须将lombok安装到eclipse中。 请按照这里的指示操作

出现编译错误。。。请同时共享错误。它表示找不到getStoreName()如果storeName在类中被清除为全局变量,并且在类的上方有@Data Lombok annation,您可以用intelliJ和正在使用的插件的版本详细信息更新问题吗?intelliJ版本:2018.3.2..Lombok版本为v0.10-15.02尝试将插件升级到
v0.22。IDEA-EAP
。升级Lombok后是版本,它工作完美!!将lombok maven和intellij插件升级到最新版本,效果非常好!非常感谢。