用eclipse执行kafka-stream示例,由于librocksdbjni.dll出现UnsatisfiedLinkError而失败(找不到依赖项) [英] Executing kafka-stream example with eclipse, fails with UnsatisfiedLinkError for librocksdbjni.dll (Can't find dependency)

查看:276
本文介绍了用eclipse执行kafka-stream示例,由于librocksdbjni.dll出现UnsatisfiedLinkError而失败(找不到依赖项)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用Eclipse IDE运行kafka-stream wordcount示例,但出现以下错误:我在pom文件中添加了0.10.1.0 kafka-client和0.10.1.0 kafka-stream作为依赖项.我还检查了依赖关系树,它使用的是rocksdbjni-4.9 jar.根据互联网上的一些阅读,此问题已在kafka的0.10.1.0版本上得到修复,但我仍在获取.有帮助吗?

I am trying to run a kafka-stream wordcount example with eclipse IDE but getting following error: I have added 0.10.1.0 kafka-client and 0.10.1.0 kafka-stream as dependency in my pom file. I have also checked the dependency tree and it's using rocksdbjni-4.9 jar. Based on some read on internet, this issue has been fixed on 0.10.1.0 version of kafka but I am still getting. Any help?

Exception in thread "StreamThread-1" java.lang.UnsatisfiedLinkError: Local\Temp\librocksdbjni6935746072594020003.dll: Can't find dependent libraries
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1937)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1822)
    at java.lang.Runtime.load0(Runtime.java:809)
    at java.lang.System.load(System.java:1086)
    at org.rocksdb.NativeLibraryLoader.loadLibraryFromJar(NativeLibraryLoader.java:78)
    at org.rocksdb.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:56)
    at org.rocksdb.RocksDB.loadLibrary(RocksDB.java:47)
    at org.rocksdb.RocksDB.<clinit>(RocksDB.java:23)
    at org.rocksdb.Options.<clinit>(Options.java:21)
    at org.apache.kafka.streams.state.internals.RocksDBStore.<init>(RocksDBStore.java:127)
    at org.apache.kafka.streams.state.internals.RocksDBStore.<init>(RocksDBStore.java:112)
    at org.apache.kafka.streams.state.internals.RocksDBKeyValueStoreSupplier.get(RocksDBKeyValueStoreSupplier.java:56)
    at org.apache.kafka.streams.processor.TopologyBuilder.build(TopologyBuilder.java:787)
    at org.apache.kafka.streams.processor.TopologyBuilder.build(TopologyBuilder.java:761)
    at org.apache.kafka.streams.processor.internals.StreamThread.createStreamTask(StreamThread.java:631)
    at org.apache.kafka.streams.processor.internals.StreamThread.addStreamTasks(StreamThread.java:660)
    at org.apache.kafka.streams.processor.internals.StreamThread.access$100(StreamThread.java:69)
    at org.apache.kafka.streams.processor.internals.StreamThread$1.onPartitionsAssigned(StreamThread.java:124)
    at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.onJoinComplete(ConsumerCoordinator.java:228)
    at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.joinGroupIfNeeded(AbstractCoordinator.java:313)
    at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:277)
    at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:259)
    at org.apache.kafka.clients.consumer.KafkaConsumer.pollOnce(KafkaConsumer.java:1013)
    at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:979)
    at org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:407)
    at org.apache.kafka.streams.processor.internals.StreamThread.run(StreamThread.java:242)

推荐答案

https://www.microsoft.com/zh-cn/download/details.aspx?id=48145 帮助解决了该问题.我在Windows10家庭版中遇到了同样的问题

Installing vc_redist.x64 from https://www.microsoft.com/en-us/download/details.aspx?id=48145 helped to resolve the issue. I was facing same issue in Windows10 home edition

这篇关于用eclipse执行kafka-stream示例,由于librocksdbjni.dll出现UnsatisfiedLinkError而失败(找不到依赖项)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆