Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用eclipse执行kafka流示例失败,librocksdbjni.dll出现未满足的链接错误(无法找到依赖项)_Java_Eclipse_Apache Kafka - Fatal编程技术网

Java 使用eclipse执行kafka流示例失败,librocksdbjni.dll出现未满足的链接错误(无法找到依赖项)

Java 使用eclipse执行kafka流示例失败,librocksdbjni.dll出现未满足的链接错误(无法找到依赖项),java,eclipse,apache-kafka,Java,Eclipse,Apache Kafka,我试图使用eclipse IDE运行kafka stream wordcount示例,但出现以下错误: 我在pom文件中添加了0.10.1.0卡夫卡客户端和0.10.1.0卡夫卡流作为依赖项。我还检查了依赖关系树,它使用的是rocksdbjni-4.9jar。根据互联网上的一些阅读,这个问题已经在卡夫卡的0.10.1.0版本上得到了解决,但我仍然得到了答案。 有什么帮助吗 Exception in thread "StreamThread-1" java.lang.UnsatisfiedLink

我试图使用eclipse IDE运行kafka stream wordcount示例,但出现以下错误: 我在pom文件中添加了0.10.1.0卡夫卡客户端和0.10.1.0卡夫卡流作为依赖项。我还检查了依赖关系树,它使用的是rocksdbjni-4.9jar。根据互联网上的一些阅读,这个问题已经在卡夫卡的0.10.1.0版本上得到了解决,但我仍然得到了答案。 有什么帮助吗

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)
线程“StreamThread-1”java.lang.unsatifiedlinkerror:Local\Temp\librocksdbjni6935746072594020003.dll中出现异常:找不到依赖库
位于java.lang.ClassLoader$NativeLibrary.load(本机方法)
位于java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1937)
位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1822)
位于java.lang.Runtime.load0(Runtime.java:809)
位于java.lang.System.load(System.java:1086)
位于org.rocksdb.NativeLibraryLoader.loadLibraryFromJar(NativeLibraryLoader.java:78)
位于org.rocksdb.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:56)
位于org.rocksdb.rocksdb.loadLibrary(rocksdb.java:47)
在org.rocksdb.rocksdb.(rocksdb.java:23)
在org.rocksdb.Options上。(Options.java:21)
位于org.apache.kafka.streams.state.internals.RocksDBStore.(RocksDBStore.java:127)
位于org.apache.kafka.streams.state.internals.RocksDBStore.(RocksDBStore.java:112)
位于org.apache.kafka.streams.state.internals.RocksDBKeyValueStoreSupplier.get(RocksDBKeyValueStoreSupplier.java:56)
位于org.apache.kafka.streams.processor.TopologyBuilder.build(TopologyBuilder.java:787)
位于org.apache.kafka.streams.processor.TopologyBuilder.build(TopologyBuilder.java:761)
位于org.apache.kafka.streams.processor.internals.StreamThread.createStreamTask(StreamThread.java:631)
位于org.apache.kafka.streams.processor.internals.StreamThread.addStreamTasks(StreamThread.java:660)
位于org.apache.kafka.streams.processor.internals.StreamThread.access$100(StreamThread.java:69)
位于org.apache.kafka.streams.processor.internal.StreamThread$1.onPartitionsAssigned(StreamThread.java:124)
位于org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.onJoinComplete(ConsumerCoordinator.java:228)
位于org.apache.kafka.clients.consumer.internals.AbstractCoordinator.joinGroupIfNeeded(AbstractCoordinator.java:313)
位于org.apache.kafka.clients.consumer.internals.AbstractCoordinator.EnsuccreactiveGroup(AbstractCoordinator.java:277)
位于org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:259)
访问org.apache.kafka.clients.consumer.KafkaConsumer.pollOnce(KafkaConsumer.java:1013)
访问org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:979)
位于org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:407)
位于org.apache.kafka.streams.processor.internals.StreamThread.run(StreamThread.java:242)

Windows尚未得到官方支持

但是,Rocksdb 4.9.0+版本应具有Windows DLL构建,并且应开箱即用


对于较旧的版本,还有如下所述的解决方法:

从安装vc_redist.x64有助于解决此问题。我在Windows10家庭版上也遇到了同样的问题。我在哪里可以找到Rocksdb DLL?我克隆了Rocksdb存储库,但没有已编译的库。您需要按照以下说明在项目中构建它: