`
aswang
  • 浏览: 837454 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

编译zeromq的java绑定:jzmq

阅读更多

 

1、  下载zeromq源码:http://www.zeromq.org/area:download

本示例中选择版本:stable 2.2.0

下载地址:http://download.zeromq.org/zeromq-2.2.0.zip

解压到:D:\zeromq-2.2.0\zeromq-2.2.0

 

2、  windows 32位平台下编译,参考:http://www.zeromq.org/area:download

下载源码以后,解压,然后用vs2008打开:

D:\zeromq-2.2.0\zeromq-2.2.0\builds\msvc\msvc.sln

生成解决方案,成功以后会在zeromq-2.2.0目录下生成lib目录,里面即包含生成的dll以及lib文件

 

3、  下载jzmq源码:https://github.com/zeromq/jzmq,解压到:D:\zeromq-2.2.0\zeromq-jzmq

 

4、  vs2008打开jzmq目录下builds\msvc\msvc.sln,将javazeroMQinclude头文件目录加入到vs的包含路径中:

C:\Program Files\Java\jdk1.6.0_30\include\win32

C:\Program Files\Java\jdk1.6.0_30\include

         D:\zeromq-2.2.0\zeromq-2.2.0\include

         将第2步中编译生成的lib目录加入到项目的库文件中

         D:\zeromq-2.2.0\zeromq-2.2.0\lib

         开始生成解决方案,生成成功以后,会在zeromq-jzmq目录下生成lib目录,里面包含:

         jzmq.dll,jzmq.lib以及jzmq.jar

 

5、  运行测试例子,首先将zeromq的库文件和jzmq的库文件所在路径加入到path环境变量中,然后再cmd窗口执行以下命令:

cd  D:\zeromq-2.2.0\zeromq-jzmq\perf

上述命令是将当前工作目录切换到测试列子所在目录,然后执行如下命令:

java -Djava.library.path=D:\zeromq-2.2.0\zeromq-jzmq\lib -classpath D:\zeromq-2.2.0\zeromq-jzmq\lib\zmq.jar;. local_lat tcp://127.0.0.1:5555 1 100

如果不报错,说明命令执行成功,可以看到程序在等待接受请求

 

然后在另外一个cmd窗口,执行如下命令:

java -Djava.library.path=D:\zeromq-2.2.0\zeromq-jzmq\lib -classpath D:\zeromq-2.2.0\zeromq-jzmq\lib\zmq.jar;. remote_lat tcp://127.0.0.1:5555 1 100

可以看到输出如下:

message size: 1 [B]

roundtrip count: 100

mean latency: 275.0 [us]

 

到此为止,jzmq编译成功。

 

 

 

1
4
分享到:
评论
1 楼 bluegreen315 2013-07-10  
第二步中,在vs2010下,为什么没有生成lib文件呢?

相关推荐

    jzmq zeromq2.2 zeromq java绑定

    zeromq 编译很麻烦,特别是java开发人员通常没有装vs2008,及g++等工具,所以我编译了上传上来,像普能jar一样使用...zeromq java绑定,也可以用git下载 :https://nodeload.github.com/nathanmarz/jzmq/zipball/master

    ZeroMQ的Java版本jzmq.zip

    jzmq 是 ZeroMQ (libzmq)的 Java 版本,通过 JNI 实现以达到最高性能。不过 ZeroMQ 也提供了纯 Java 实现的版本 —— JeroMQ。 标签:jzmq

    ZeroMQ及java绑定

    ZeroMQ及java绑定,不需要再使用VS编译,我已经编译了zeromq及jzmq,生成的库文件全部放在了lib文件夹里,所以进行zeroMQ的java开发是只需导入lib中的文件就行。

    zeromq+jzmq win 64编译

    zeromq4.3.4+jzmq-master 2021-08-29 编译,zmq.jar jzmq.lib jzmq.dll

    jzmq.jar ZeroMQ java编译包

    ZeroMQ 的java编译包 依赖库为ZeroMQ 3.2.4版本

    zeromq2.2 jzmq

    zeromq2.2 及java绑定编译打包,解压及可像普能jar一样使用,Win32 及linux32。64位系统应该不可以使用 修改了org.zeromq.ZMQ,会自动将jzmq,zmq动态库会自动解压到java.library.path目录: 不能使用发邮件给我xuwei....

    ZeroMQ 用于JAVA的jar和lib库

    MS VS2012 编译的 ZeroMQ 4.1.2 和 jzmq 3.1可以在 JDK 1.6 和 1.7 下运行。DLL 都是 64位的。分享一下,也给自己留个备份

    ZeroMQ(java)window库

    ZMQ本身只提供了C++版本的下载,如果在java里使用需要下载jzmq,需要自己编译,比较复杂。下载地址:https://github.com/zeromq/jzmq(右下角zip) 为了方便使用ZMQ,在这里提供了编译好的zeroMq和jzmq库,并附带了...

    zeromq-matlab:MATLAB 的 ZeroMQ mex 绑定

    MATLAB 的 ZeroMQ mex 绑定。 已知此版本可在 Mac OSX 10.8.3 上使用 MATLAB 2012b 和 Ubuntu 12.04 上使用 MATLAB 2013a 与 ZeroMQ 3.2.2 一起使用。 在 MATLAB R2015a 上使用 ZeroMQ 4.0.5 进行测试。 TCP 需要...

    Win64-ZeroMQ-JZMQ-CZMQ.zip

    VS2015 在Widows 10 上编译的 ZeroMQ 4.3.2,JZMQ 3.1 CZMQ 4.2,可以在 JDK 1.8 下运行。DLL 都是 64位,包含了编译及运行相关信息。分享一下,也给自己留个备份

    zeromq.js:Node.js绑定到ØMQ库

    Node.js的绑定。 该库的目标是: 在语义上类似于ØMQ库,同时坚持使用JavaScript惯用语。 使用现代JavaScript和Node.js功能,例如async / await和async迭代器。 高性能。 与TypeScript(3+)完全可用。 有用的...

    zeromq简易demo搭建(java版本)

    zeromq简易demo搭建(java版本),可以直接运行,zeromq官网地址:https://zeromq.org/

    windows java zeromq jzmq编译文件解压可用

    包含zmq.jar jzmq.dll libzmq.dll 解压到自己java路径(根据个人java路径)D:\Program Files\Java\jdk1.8.0_202\bin win系统变量 path 没有的话增加一行 D:\Program Files\Java\jdk1.8.0_202\bin

    zeroMQ/jzmq java例子

    zeroMQ/jzmq java例子,包含基本的req/rep,pub/sub,push/pull以及代理和多数据来源的demo,适合入门了解。

    zeromq_java.rar_java zeromq_libzmq.lib _zeromq_zeromq java

    ZeroMQ学习资料,java项目。有一些简单的例子,可以好好的学习下。

    jzmq:ZeroMQ的Java绑定

    这是libzmq(又名ZeroMQ,0MQ)的Java语言绑定。 最新的 。构建和安装JZMQ 要构建,需要先安装libzmq库,然后运行: cd jzmq-jni/./autogen.sh./configuremakemake installcd ..mvn package 如果希望安装到本地...

    Jzmq-ZeroMQ-Maven-Dll文件及使用方法

    Jzmq版本:3.0.1 ZeroMQ版本:4.0.4 Jzmq-MAVEN地址,版本:3.1.0 http://www.mvnrepository.com/artifact/org.zeromq/jzmq ...2.将两个dll文件放到java/jdk/bin中,不要改名字 3.代码中使用jzmq

    vc编译 zeromq库文件

    编译zeromq vc库,可以放在vc工程中直接使用 https://mp.csdn.net/postedit/86133130

    ZeroMQ4 0 5 dll jar java 用下载

    这个是我自己用vs2013编译的 ZeroMQ4.0.5 和 jzmq-master 编译成功之后的lib文件 也在java代码中试验过,ok了

    zeromq 库文件

    zeromq 库文件,java版本: jzmq.dll,libzmq.dll,libzmq.lib,msvcp100.dll,msvcr100.dll

Global site tag (gtag.js) - Google Analytics