无法将Lombok与Java 11一起使用

Ton*_*kuk 27 java lombok intellij-lombok-plugin java-11

我们将Java版本从8升级到11但是我得到了getter/setter方法的编译错误,其中我使用Lombok的Getter和Setter Annotations实现了POJO类.

有没有办法使用Lombok的@Data注释,它提供getter和setter而不在Java 11中实现它们?

目前,我面临的错误是:

找不到getStoreName()

where storeName在类上面声明为全局变量,在类上面有@Data Lombok注释.

Mik*_*kov 27

最新版本的Lombok和/或IntelliJ插件完美支持Java 11.

https://projectlombok.org/changelog

v1.18.4(2018年10月30日)

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

https://github.com/mplushnikov/lombok-intellij-plugin

为lombok注释提供支持,以使用IntelliJ IDEA编写出色的Java代码.

最新版本(0.23)于17.12.2018发布

...

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

...

Lombok项目依赖

确保已将Lombok依赖项添加到项目中.此插件不会自动为您添加.

请注意:建议使用最新版本的Lombok依赖 项,但不保证引入的所有功能 都可用.有关详细信息,请参阅Lombok更新日志.

...

所以请将您的lombok /插件版本更新为最新版本.应该像魅力一样工作.

  • 是的,在升级龙目岛版本后,它可以完美运行! (2认同)