1、java程序在调用是出现错误java.lang.UnsatisfiedLinkError: org.zeromq.ZMQ$Socket.nativeInit()V。 需要依赖libjzmq。jzmq需要版本jzmq-3.1.0,其余版本缺少nativeInit函数。jzmq需要依赖zmq,我的zmq版本是libzmq-4.2.0。zmq可能需要sodium库。
2、jzmq-3.1.0在编译时会报错:错误:‘zmq_event_t’在此作用域中尚未声明
解决方法在连接:https://github.com/zeromq/jzmq/commit/eb40d6db43ce3545e623dad6cc6721a90885b5ba
根据链接内容进行更改。编译时运行configure最好加上–with-zeromq=(zmq安装路径)。
安装完成就可以愉快的跑java代码了。
下载地址:
https://github.com/CaffeineMC/sodium-fabric
https://github.com/zeromq/libzmq/tree/v4.2.0
https://github.com/zeromq/jzmq/tree/v3.1.0