【问题标题】:Unable to resolve type for lombok log4j and slf4j in eclipse无法在 Eclipse 中解析 lombok log4j 和 slf4j 的类型
【发布时间】:2019-03-04 22:29:02
【问题描述】:

我在 eclipse maven 项目中下载并安装了 Lombok 项目(1.16.16)。我还看到我的 eclipse.ini 文件中添加了一个新的 javaagent 行。我可以使用@Getter 和@Setter 注释,但是当我尝试添加@Log4j 或@Slf4j 注释时,它会立即显示红色波浪。我重新启动了eclipse,清理了项目但没有帮助。 错误消息显示“org.apache.log4j.Logger 无法解析为类型”。我不明白为什么在我使用 lombok 时它要求我导入 Apache jar。

我还尝试更改 maven 存储库,假设是否存在一些可能导致此问题的冲突库,但它似乎也不起作用。

我错过了什么吗?我认为我可以在网上找到所有可能的解决方案。

【问题讨论】:

标签: java eclipse maven lombok


【解决方案1】:

日志库仍然需要成为您项目的依赖项。将其添加到您的pom.xml

【讨论】:

  • 是的。添加 log4j jar 后它起作用了。所以 lombok 似乎是这些日志库之上的包装器。
  • @VrushankDoshi 是的,Lombok 正在生成代码来为您声明 Logger
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-28
  • 2016-04-03
  • 2018-05-28
  • 2012-05-27
相关资源
最近更新 更多