我花了一天时间来解决这个问题,所以如果您计划使用CentOS 6.4和ZeroMQ绑定来设置它,可能会节省您的时间。
安装了jzmq、libzmq、zmq-4.x来自github的源代码,用于基本的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包装有问题。知道为什么会这样吗?以及潜在的如何解决它?
发布于 2014-02-19 16:58:43
正如@Claude提到的,libzmq可能不在库路径上。
可以找到here的解决方案。
https://stackoverflow.com/questions/21868019
复制相似问题