【问题标题】:I cannot run Kafka through Idea我无法通过 Idea 运行 Kafka
【发布时间】:2018-06-23 19:06:50
【问题描述】:

我刚刚从github下载了Kafka的源代码。我成功地对其进行了分级。 但是当我尝试运行它时,它显示“ SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。 SLF4J:默认为无操作(NOP)记录器实现 SLF4J:详情请见http://www.slf4j.org/codes.html#StaticLoggerBinder

进程以退出代码 1 结束" 我想我已经创建了正确的属性,并构建了正确的目录树。而且我猜 slf4j 只是一个警告,它不能阻止运行这个程序。 属性、目录树和日志是这样显示的。 非常感谢能帮助我克服它。 log

my property

the directory tree

【问题讨论】:

    标签: scala intellij-idea apache-kafka slf4j


    【解决方案1】:

    Kafka 附带的 slf4j 是日志机制之上的一个抽象层。

    由于它没有默认的日志记录机制,它希望您提供一个。

    如果您将支持 slf4j 的日志库(例如 Logback、Log4j)添加到您的类路径,警告将消失,您将开始看到日志。

    也就是说,我认为这不是阻止您运行 Kafka 的原因。但是,它会帮助您找到实际问题。

    【讨论】:

    • 谢谢,我在类路径中添加了一个 slf4j-nop,但它现在只显示“进程以退出代码 1 完成”。那么还有其他对我有用的信息吗?
    • slf4j-nop 是一个“无操作”实现,这意味着它不做任何事情。将其替换为 Logback,您将看到实际的日志。
    • 谢谢,它有效。但是我使用了 slf4j-simple 而不是 logback。而且我看到停止运行的是端口和代理ID被占用。所以我重新编辑了服务器属性。现在可以使用了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-12
    • 2013-08-17
    相关资源
    最近更新 更多