版本说明
zeromq:libzmq-4.2.0;
jzmq:v3.1.0;
java:jdk1.8.0,jdk-8u202-windows-x64.exe;
基本流程
1、先安装java,配置系统环境变量;
2、编译libzeromq 64位;
3、编译jzmq 64位:
(1)用cmake编译jzmq
(2)VS2013上编译jzmq
用VS2013打开sln文件,选中64位,编译报错:
解决办法(笨办法):在org\zeromq下复制文件并将$ 修改成$$
编译通过。
(3)运行jar文件出错
运行java出现Exception in thread “main” java.lang.UnsatisfiedLinkError: no jzmq in java.library.path;将jzmq.dll等文件添加至java路径仍然解决不了问题;
最后将jzmq.dll和zmq.jar直接复制到 运行文件的同等路径下,client和server运行正常;