java.lang.UnsatisfiedLinkError: org.zeromq.ZMQ$Socket.nativeInit()V

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值