当前位置: 首页 > 面试题库 >

Java Lombok注释不在Intellij idea下编译

左丘成天
2023-03-14
问题内容
  1. 我已经安装了intellij idea(lombok-plugin-0.8.6-13)插件。
  2. 在类路径中添加了lombok.jar
  3. 我可以在结构窗口中找到getter和setter。并且Intellij没有显示任何错误。
  4. 设置-Lombok插件-经过验证的lombok Intellij配置,它表明“ IntelliJ的配置似乎还可以”。

看来一切都很好。但是,当我编译测试时,会出现错误:找不到方法getXXX和setXXX。

我用IntelliJ打开.class文件,发现没有setXXX和getXXX方法。

有人可以告诉我为什么吗?

  • plugin:lombok-plugin-0.8.6-13
  • lombok.jar:1.14.0
  • idea:13.0.2对于Linux
  • jdk:1.7.0_21

问题答案:

为了解决问题集:

  • 首选项(Ctrl+ Alt+ S)
  • 构建,执行,部署
    • 编译器
    • 注释处理器
      • 启用注释处理

确保已安装用于IntelliJ的Lombok插件!

  • 首选项->插件
  • 搜索“ Lombok插件”
  • 单击浏览存储库…
  • 选择龙目岛插件
  • 安装
  • 重新启动IntelliJ


 类似资料:
  • 我试图弄清楚使用运行时级别保留注释(例如:@javax.inject.named)注释的类在编译时和运行时类路径方面的确切影响。这是我到目前为止的理解: null 如果是这种情况,我是否需要创建一个包装对象(用@javax.inject.named注释)来委托内部的、未注释的对象?是否还有一个在编译时禁用注释处理的选项?参见http://docs.oracle.com/javase/7/docs/

  • 我有一个pb,我找不到解决方案,因为我认为我的项目中有多个pb相关: 有人能帮我吗?我可以给你链接到git存储库,也可以看到所有的项目。谢谢。

  • 我正在尝试构建一个aar,以便在jcenter上发布。 assembleRelease任务工作正常,javadoc任务也工作正常,但javadocJar任务输出以下错误: /Users/martinmoreno/Projects/android-dev-utils/dev-utils/src/main/java/com/tinchoapps/devutils/BitmapUtils.java:11

  • 如果我在spring的控制器中有一个映射,比如: 我可以做一个注释,并将默认值10封装在上面吗?比如: 让spring像预期的那样理解我的注释。我发现https://stackabuse.com/spring-annotations-requestmapping-and-its-variants/当我看到他们用@GetMapping、@PostMapping等工具所做的事情时,我有点满怀希望。 但

  • 我有一个类,它使用Spring@CacheEvit注释和嵌入的Spring表达式语言。当我允许这个类由Eclipse自动编译时,一切都很好。但是,当我使用Ant任务进行编译时(通过Eclipse或从命令行),生成的.class文件不起作用,并抛出一个异常,这似乎是一个转移注意力的异常。 我的问题是:如何配置Ant构建,使其生成working.class工件(这样其他开发人员就可以在不需要Eclip

  • 在Office的VBA编辑器(ALTF11)中,如何注释或取消注释代码块?