为了账号安全,请及时绑定邮箱和手机立即绑定

在IntelliJ IDEA下使用Lombok时无法编译项目

在IntelliJ IDEA下使用Lombok时无法编译项目

沧海一幻觉 2019-11-07 10:25:45
我正在尝试使用IntelliJ IDEA 11开发的项目中使用Lombok。我已经为IDEA安装了3rd-party插件,由于IDEA可以看到所有自动生成的方法/字段,因此似乎工作正常。所以我有一个使用Slf4j的类。我这样注释import lombok.extern.slf4j.Slf4j;@Slf4jpublic class TestClass{    public TestClass()    {        log.info("Hello!");    }}但是,当我构建项目编译器时,它会吐出:cannot find symbol variable log。你能告诉我我在这里想念的吗?更新:原来是RequestFactory注释过程失败。input files: {com.zasutki.courierApp.server.TestServlet, com.mine.courierApp.server.model.DatastoreObject}annotations: [javax.inject.Singleton, javax.inject.Inject, lombok.Getter, lombok.Setter, com.googlecode.objectify.annotation.Id, com.googlecode.objectify.annotation.OnSave]Processor com.google.web.bindery.requestfactory.apt.RfValidator matches [lombok.Getter, com.googlecode.objectify.annotation.Id, javax.inject.Inject, lombok.Setter, com.googlecode.objectify.annotation.OnSave, javax.inject.Singleton] and returns false.cannot find symbol variable log有任何解决方法的想法吗?Update2:也许这不是读者想要听的,但是我最终转向了Scala。
查看完整描述

3 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

启用注释处理将使其起作用

但是,如果您使用的是Mac,请确保在两个可用位置都启用了注释处理(勾选此复选框)。

1.)Intellij Idea->首选项->编译器->注释处理器

2.)文件->其他设置->默认设置->编译器->注释处理器


查看完整回答
反对 回复 2019-11-07
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

如果您已按照以下步骤检查了这两个步骤

  1. 启用注释:这是在的IntelliJ的喜好做了检查。

  2. 将lombok导入IntelliJ classPath(首选项->插件)

仍然出现错误,然后请检查编译器 -如果是JAVACECLIPSE

您可以在首选项->构建,执行,部署->编译器-> Java编译器中检查编译器。

更改使用编译器javac的(如果是的Eclipse)。这对我有用。


查看完整回答
反对 回复 2019-11-07
  • 3 回答
  • 0 关注
  • 3066 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信