logger()slf4j错误:CoreLogger类型的方法logger()引用了缺少的Logger类型

时间:2017-01-06 10:20:45

标签: java slf4j

我正在使用slf4j导入,我有以下代码:

do {
            if (error) {
                logger().error("Known issue: clicking [" + item + "] had no effect. Retrying...");
            }
            logger().info("Clicking the [" + item + "] menu item...");
            element.click();
            er`

然而Eclipse给我带来了以下编译错误:The method logger() from the type CoreLogger refers to the missing type Logger。我已完成所有导入,并且相同的代码对我旁边的人来说运行正常。你有什么见解吗?

1 个答案:

答案 0 :(得分:1)

  

CoreLogger类型的方法logger()指的是缺失的   输入Logger。

这不是缺少类的导入,而是在编译时未检索到的类。 你确定slf4j jar在项目的类路径中吗?
如果是这种情况,则可能是IDE问题:您可以通过在IDE外部编译项目来识别它(因此在命令行中)。
如果它不起作用:你在编译时没有依赖。
如果它有效:您应该在IDE中寻找解决方案(例如,清理并刷新项目配置)