首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IntelliJ IDEA看不到Lombok生成的代码

IntelliJ IDEA看不到Lombok生成的代码
EN

Stack Overflow用户
提问于 2015-05-01 00:51:40
回答 10查看 99.7K关注 0票数 70

我有一个基于等级的项目,使用lombok。我已经将这个项目导入到IntelliJ IDEA 14.1中(使用导入外部模型导入方法)。我可以在Gradle中运行JUnit4单元测试,但IntelliJ似乎在看到Lombok生成的Getters时遇到了问题。这使我无法在IDEA中运行测试。

为了确保这不是一个设置问题,我创建了一个非常简单的项目,并确认在这个简单的测试项目中也会出现同样的问题。

我的版本: Gradle: Gradle -2.3-都是通过Gradle包装的

Intellij : IU-141.713

Lombok插件: 0.9.2

我在这里错过了什么?

更新“看不见”--我不是指物理上不可见的。我是说这个:

代码语言:javascript
运行
复制
/home/meeee/workspace/junit-lombok-idea/lib/src/main/java/com/example/jumbokea/Main.java
Error:(10, 11) java: cannot find symbol
  symbol:   method setIntField(int)
  location: variable sc of type com.example.jumbokea.SomeClass
Error:(12, 41) java: cannot find symbol
  symbol:   method getIntField()
  location: variable sc of type com.example.jumbokea.SomeClass
Error:(14, 33) java: constructor AnotherClass in class com.example.jumbokea.AnotherClass cannot be applied to given types;
  required: no arguments
  found: float,com.example.jumbokea.SomeClass
  reason: actual and formal argument lists differ in length
Error:(16, 46) java: cannot find symbol
  symbol:   method getSomeFloat()
  location: variable ac of type com.example.jumbokea.AnotherClass
Error:(17, 43) java: cannot find symbol
  symbol:   method getSomeClass()
  location: variable ac of type com.example.jumbokea.AnotherClass

反编译类显示了getter和setter,但是当我让IntelliJ运行'app‘或单元测试时,我会得到这些错误。

EN

Stack Overflow用户

发布于 2019-01-27 11:54:30

在启用注释处理器并安装了lombok插件之后,如果在lombok生成方法上仍然得到“无法找到符号错误”,请尝试检查

首选->构建、执行、部署->级,

如果使用的是本地gradle发行版,则更改为使用默认的gradle包装器

当我的项目的gradle包装器为4.10.2,但我的本地gradle版本为5.1.1时,我得到了这个错误,并且在我将它更改为使用默认的gradle包装之后,我解决了这个错误。

票数 2
EN
查看全部 10 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29980133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档