当前位置: 首页 > 知识库问答 >
问题:

无法将Lombok与Java 11一起使用

步嘉德
2023-03-14

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

有没有一种方法可以使用Lombok的@data注释,该注释提供getter和setter而不在Java11中实现它们?

找不到getStoreName()

其中storeName声明为类中的全局变量,并在类上方使用@data Lombok注释。

共有1个答案

桓兴腾
2023-03-14

DR

将Lombok升级为依赖项和IDE插件(IntelliJ、NetBeans、Eclipse),并在IDE设置中启用注释处理。

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

  • ...
  • 平台:对Lombok的JDK10/11支持的许多改进。
  • ...

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

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

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

...

Lombok项目依赖项

所以请更新你的龙目/插件版本到最新的。应该像一个护身符一样工作。

 类似资料:
  • 我目前正在将IntelliJ IDE用于复杂的GWT项目。我想在GWT的开发模式中利用JRebel,所以最近我为IntelliJ安装了JRebel插件,但在使其工作时遇到了麻烦。 基本上IntelliJ不具备在更改时自动编译应用程序的能力,所以每当您对代码进行更改时,我都必须进行编译- 信息:使用JavaC1.7.0_21编译java源代码信息:15个错误信息:0个警告信息:编译完成,9分钟5秒内

  • 我最近安装了Xcode8测试版5。在我的MAC 10.11.6上的Appium 1.6.0测试版现在,在阅读了所有的论坛并使Appium启动并启动我的应用程序后,我无法找到如何用这个Appium 1.6.0测试版启动我的inspector和在我的应用程序中找到元素。如何使用appium 1.6.0测试版启动inspector?如果不能,我们如何找到xpath或找到元素??

  • IntelliJ IDEA 2018.2.3(终极版) 楼#IU-182.4323.46,建于2018年9月3日 jre:1.8.0_152-release-1248-b8 amd64 JVM:OpenJDK 64位服务器VM by JetBrains s.r.o Windows 10 10.0 插件:VisualVM启动器(1.10.138.2210) 当我单击Run选项卡中的launcher图

  • 我是Python和Selenium的初学者,我不知道我的代码或环境中有什么错误。。。 下面是错误消息。。。 C:\Python27\python.exeD:/PythonPratice/test.pyTraceback(最近的最后一次调用):File"D:/PythonPratice/test.py",第9行,在driver.get('https://www.google.com.tw/')Fil

  • 我分配给类的属性是: 我需要设置ISSOLD,并敦促其设置为false。这就是我创建默认构造函数的原因。但是我使用Builder()来设置类字段,并且在某个地方使用getter/setter来设置属性。 我的要求是将isPurpressed/IsSoldOut设置为True/False,但不能为NULL。 请指导我如何才能做到这一点。

  • 我使用AWS加密客户端。下面的代码抛出错误为 错误:@DoNotTouch不适用于现场 然而,如果我给出@DoNotTouch配置,如下所示[使用getter和setter] 这很好用。我猜lombok生成的getter和setter不会被AmazoneCryptionClient识别 我在跟踪这个aws doc:https://aws.amazon.com/blogs/developer/cli