首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jzmq对jzmq用于启动和运行ZeroMQ,jzmq工作,但不是jzmq,但为什么?

jzmq对jzmq用于启动和运行ZeroMQ,jzmq工作,但不是jzmq,但为什么?
EN

Stack Overflow用户
提问于 2014-02-18 23:47:21
回答 1查看 1.7K关注 0票数 0

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

安装了jzmq、libzmq、zmq-4.x来自github的源代码,用于基本的hello world示例。我仍然在不断得到几乎要把我逼疯的东西:

代码语言:javascript
复制
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依赖关系:

代码语言:javascript
复制
<dependency>
        <groupId>org.zeromq</groupId>
        <artifactId>jzmq</artifactId>
        <version>3.0.1</version>
</dependency>

但在彻底放弃之前(!)我把它改成:

代码语言:javascript
复制
<dependency>
        <groupId>org.zeromq</groupId>
        <artifactId>jeromq</artifactId>
        <version>0.3.3</version>
</dependency>

一切都解决了!

我认为jzmq的JINI包装有问题。知道为什么会这样吗?以及潜在的如何解决它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-19 16:58:43

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

可以找到here的解决方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21868019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档