gpt4 book ai didi

java - 无法将 Lombok 与 Java 11 一起使用

转载 作者:IT老高 更新时间:2023-10-28 20:29:11 27 4
gpt4 key购买 nike

我们将 Java 版本从 8 升级到 11,但我在使用 Lombok 的 Getter 和 Setter 注释实现 POJO 类时遇到了 getter/setter 方法的编译错误。

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

目前,我遇到了错误:

unable to find getStoreName()

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

最佳答案

TL;DR

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


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

https://projectlombok.org/changelog

v1.18.4 (October 30th, 2018)

  • ...
  • PLATFORM: Many improvements for lombok's JDK10/11 support.
  • ...

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

Provides support for lombok annotations to write great Java code with IntelliJ IDEA.

Last version (0.23) released on 17.12.2018

...

  • Tested and supports IntelliJ versions: 2016.2, 2016.3, 2017.X, 2018.X

...

Lombok project dependency

Make sure you have Lombok dependency added to your project. This plugin does not automatically add it for you.

Please Note: Using newest version of the Lombok dependency is recommended, but does not guarantee that all the features introduced will be available. See Lombok changelog for more details.

...

因此,请将您的 lombok/插件版本更新为最新版本。应该像魅力一样工作。

关于java - 无法将 Lombok 与 Java 11 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53866929/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com