我正在使用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
。我已完成所有导入,并且相同的代码对我旁边的人来说运行正常。你有什么见解吗?
答案 0 :(得分:1)
CoreLogger类型的方法logger()指的是缺失的 输入Logger。
这不是缺少类的导入,而是在编译时未检索到的类。
你确定slf4j jar在项目的类路径中吗?
如果是这种情况,则可能是IDE问题:您可以通过在IDE外部编译项目来识别它(因此在命令行中)。
如果它不起作用:你在编译时没有依赖。
如果它有效:您应该在IDE中寻找解决方案(例如,清理并刷新项目配置)