gpt4 book ai didi

java - jzmq 与 jeromq 用于启动和运行 ZeroMQ,jeromq 可以工作,但 jzmq 不行,但为什么呢?

转载 作者:行者123 更新时间:2023-12-02 06:11:13 25 4
gpt4 key购买 nike

我花了一天的时间来解决这个问题,所以如果您计划使用 ZeroMQ 和 java 绑定(bind)设置 CentOS 6.4,也许它可以节省您的时间。

从 github 的源代码安装了 jzmq、libzmq、zmq-4.x 作为基本的 hello world 示例。仍然不断得到几乎让我发疯的东西:

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.zeromq.ZMQ$Socket.nativeInit()V
at org.zeromq.ZMQ$Socket.nativeInit(Native Method)
at org.zeromq.ZMQ$Socket.<clinit>(ZMQ.java:435)
at org.zeromq.ZMQ$Context.socket(ZMQ.java:365)
at samples.zeromq.HWClient.main(HWClient.java:15)

Maven 依赖:

<dependency>
<groupId>org.zeromq</groupId>
<artifactId>jzmq</artifactId>
<version>3.0.1</version>
</dependency>

但在完全放弃之前(!)我将其更改为:

<dependency>
<groupId>org.zeromq</groupId>
<artifactId>jeromq</artifactId>
<version>0.3.3</version>
</dependency>

一切都解决了!

我认为 jzmq 的 JINI 包装有问题。有什么想法为什么会发生这种情况吗?以及如何解决这个问题?

最佳答案

正如 @Claude 提到的,libzmq 可能不在库路径上。

可以找到解决方案here .

关于java - jzmq 与 jeromq 用于启动和运行 ZeroMQ,jeromq 可以工作,但 jzmq 不行,但为什么呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21868019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com