在Intellij想法下,Lombok注释不能编译

  • 我已经安装了intellij idea的插件(lombok-plugin-0.8.6-13)。
  • 将lombok.jar添加到classpath中
  • 我可以在结构窗口中找到getter和setter。 而Intellij显示没有错误。
  • 设置 - Lombok插件 - 为lombok验证了Intellij配置,它显示“IntelliJ的配置似乎没问题”。
  • 看起来一切都好。 但是当我编译测试时,出现错误:无法找到方法getXXX和setXXX。

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

    有人能告诉我为什么吗?

  • 插件:龙目岛 - 插件-0.8.6-13
  • lombok.jar:1.14.0
  • idea:13.0.2 for linux
  • JDK:1.7.0_21

  • 为了解决问题集:

  • 首选项(Ctrl + Alt + S)
  • 构建,执行,部署
  • 编译器
  • 注释处理器
  • 启用注释处理
  • 确保你已经安装了IntelliJ的Lombok插件!

  • 首选项->插件
  • 搜索“Lombok插件”
  • 点击浏览存储库...
  • 选择Lombok插件
  • 安装
  • 重新启动IntelliJ

  • 如果你在lombok中使用Eclipse编译器,这个设置最终对我有用:

  • IDEA 14.1
  • 龙目岛插件
  • ... /编译器/ Java编译器>使用编译器: Eclipse
  • ... /编译器/注释处理器>启用注释处理: 选中 (默认配置)
  • ... /编译器>其他构建过程VM选项: -javaagent:lombok.jar
  • 最重要的部分是最后一部分,我的样子如下: 在这里输入图像描述

    IntelliJ编辑器需要插件来识别getter和setter,eclipse编译器需要使用javaagent来与lombok编译。


    对我而言,无需使用lombok插件和注释处理。 无需使用Eclipse和其他-javaagent:lombok.jar选项。

  • 想法14.1.3,建立141.1010
  • Lombok插件[首选项 - >插件 - >浏览存储库 - >搜索'lombok' - >安装并重新启动想法。
  • 首选项 - >搜索'注释' - >输入注释处理器 - >启用注释处理。
  • 链接地址: http://www.djcxy.com/p/72783.html

    上一篇: Lombok annotations do not compile under Intellij idea

    下一篇: Error: Default Activity Not Found