【问题标题】:Kafka 8.2.0 on Scala 2.10/Windows - Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMainScala 2.10/Windows 上的 Kafka 8.2.0 - 无法找到或加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain
【发布时间】:2015-03-17 19:20:58
【问题描述】:

我刚刚按照 Kafka 文档中的说明进行了以下安装:

Windows 7 64 位、Scala 2.10.3、JRE 1.7.0_51-b13、Kafka 0.8.2.0(适用于 Scala 2.10 - kafka_2.10-0.8.2.0.tgz)

确保 JDK 在 PATH 中。

编辑 \bin\kafka-run-class.sh 并在文件末尾更改

执行 $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS "$@"

执行 java $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp cygpath -wp $CLASSPATH $KAFKA_OPTS "$@"

按照另一个线程here中的指示。

我收到了错误:

无法找到或加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain

关于 SO 还有一个问题,但是解决方案是针对不同版本的,我确定我安装了正确的版本。有人可以帮忙看看这个版本吗?

非常感谢。

【问题讨论】:

  • 如果您发布cygpath -wp $CLASSPATH 的结果会有所帮助。请原谅我说的很明显,但生成的类路径错过了 zookeeper jar。

标签: scala apache-kafka


【解决方案1】:

发现了问题,根本没有在Kafka文档中记录,但经过一点搜索就找到了..

最终我运行的是非 windows sh 文件(需要在 windows 子文件夹中运行 bat),并且是从 bin 文件夹而不是根目录中运行的。向上移动到根 Kafka 文件夹并从那里运行似乎已经奏效了。

C:\kafka_2.10-0.8.2.0>bin\windows\zookeeper-server-start.bat config\zookeeper.properties

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 2015-04-13
    • 2019-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    相关资源
    最近更新 更多