web-dev-qa-db-ja.com

Kafka Zookeeper 3.5.7でクラッシュするNoSuchMethodError:Java.nio.ByteBuffer.flip()

私はこのエラーストリームに直面しています

2020-03-10 13:43:33 NIOServerCnxnFactory [ERROR] Thread Thread[NIOWorkerThread-7,5,main] died
Java.lang.NoSuchMethodError: Java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;
    at org.Apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.Java:331)
    at org.Apache.zookeeper.server.NIOServerCnxnFactory$IOWorkRequest.doWork(NIOServerCnxnFactory.Java:530)
    at org.Apache.zookeeper.server.WorkerService$ScheduledWorkRequest.run(WorkerService.Java:155)
    at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1149)
    at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:624)
    at Java.lang.Thread.run(Thread.Java:748)
...

Javaバージョンを使用

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

起動時にこの問題に直面していますkafka 2.4.0飼育係付き3.5.7ローカルMac OSカタリナで、自作でインストールされました。これを解決するには?

6
Arie

brew uninstall zookeeperを使用して3.5.7の動物園飼育係をアンインストールしてから、3.4.14の動物飼育係をインストールします。

https://zookeeper.Apache.org/releases.html または https://mirrors.cnnic.cn/Apache/zookeeper からリンクをダウンロードします

0
Li danyang