No se puede utilizar Lombok con Java 11

Tonyukuk:

Hemos actualizado la versión Java del 8 al 11 pero me dio errores de compilación de métodos de captador / definidor, donde he implementado las clases POJO con Getter de Lombok y Setter Anotaciones.

¿Hay una manera de utilizar de Lombok @Dataanotación que proporciona getter y setter sin ponerlas en práctica en Java 11?

Actualmente, estoy enfrentando el error:

incapaz de encontrar getStoreName ()

donde storeNamefue declarado como una variable global en la clase con @Data Lombok anotación encima de la clase.

Mikhail Kholodkov:

TL; DR

Actualizar Lombok como la dependencia y como un plugin IDE ( IntelliJ , NetBeans , Eclipse ) y permitir el procesamiento de anotación en los entornos IDE.


La última versión de Lombok y / o IntelliJ el plugin perfectamente compatible con Java 11.

https://projectlombok.org/changelog

v1.18.4 (30º de octubre de, 2018)

  • ...
  • PLATAFORMA: Muchas mejoras de / 11 JDK10 apoyo de Lombok.
  • ...

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

Proporciona soporte para anotaciones Lombok para escribir un gran código Java con IntelliJ IDEA.

Última versión (0.23) publicado el 12/17/2018

...

  • Versiones IntelliJ probado y soportes: 2016,2, 2016,3, 2017.X, 2018.X

...

dependencia proyecto Lombok

Asegúrese de que tiene Lombok dependencia agregó a su proyecto. Este plugin no añade automáticamente por usted.

Por favor Nota: Al usar la versión más reciente de la dependencia Lombok se recomienda, pero no garantiza que todas las características introducidas estará disponible. Ver Lombok de cambios para más detalles.

...

Así que por favor, actualice su versión de Lombok / plugin para las más recientes. En caso de trabajar como un encanto.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=37654&siteId=1
Recomendado
Clasificación