gpt4 book ai didi

ubuntu - ZeroMQ Java 示例在 Ubuntu 12 上挂起

转载 作者:行者123 更新时间:2023-12-04 18:30:40 25 4
gpt4 key购买 nike

我正在尝试使用 Java 示例在 Ubuntu 上使用 ZeroMQ 进行编程。我已经成功构建了 ZeroMq 核心和 Java 绑定(bind),但是尝试运行简单的示例,它只是无限期地挂起。

这是我到目前为止所做的,顺便说一句,我正在使用 JDK/JRE 1.7 , ZeroMQ 3.2.2 , 和 Ubuntu 12.10 64-bit
构建 ZeroMQ 核心库

我从 here 下载了核心 ZeroMQ 3.2.2 POSIX tarball ,根据说明提取和构建 here .配置、制作、安装都很顺利,没有错误,我也跑了ldconfig关注 make更新系统库缓存。快速浏览/usr/local/lib并且核心库似乎已正确构建...

usr1@ubuntu:/usr/local/lib$ ls -ltr *.so
lrwxrwxrwx 1 root dev 15 Apr 1 19:31 libzmq.so -> libzmq.so.3.0.0
lrwxrwxrwx 1 root dev 16 Apr 1 20:14 libjzmq.so -> libjzmq.so.0.0.0

构建 JZMQ Java 绑定(bind)

here 下载的 Java 绑定(bind)源,配置,运行make;一切看起来都不错。这将创建 zmq.jarzmq-perf.jar ;跑了 ldconfig再次更新库缓存;将 jar 移至 /usr/local/share/java ...
usr1@ubuntu:/usr/local/share/java$ ls -ltr
-rw-r--r-- 1 usr1 usr1 40507 Apr 1 20:14 zmq.jar
-rw-rw-r-- 1 usr1 usr1 4809 Apr 2 08:41 zmq-perf.jar

运行示例 local_lat

我跑了 local_lat详细示例 here对我的环境使用以下设置...
java -Djava.library.path=/usr/local/lib -classpath /usr/local/share/java/zmq-perf.jar:/usr/local/share/java/zmq.jar local_lat tcp://127.0.0.1:5555 1 100

得到 UnsatisfiedLinkError ;只需登录和退出即可解决此问题。
再次运行,它只是挂起,没有错误,nata,zilch。我删除了参数 100从上面得到使用信息来自 local_lat ,所以我知道它从 local_lat 开始查找 zmq jar 文件类驻留在 zmq-perf.jar .使用上述命令再次运行,它只是挂起;没有错误,什么都没有。有点失望,因为要完成所有的工作需要做很多工作。

更新

见下文,原来这是我测试方式的问题

最佳答案

好的,事实证明我所做的一切都是正确的。核心库和Java绑定(bind)已成功构建和安装,问题是示例......

java -Djava.library.path=/usr/local/lib -classpath /usr/local/share/java/zmq-perf.jar:/usr/local/share/java/zmq.jar local_lat tcp://127.0.0.1:5555 1 100
local_lat程序不是 Hello World 测试,我以为是,在 jzmq 上有点误导站点,以上是命令行示例,不是测试安装的示例,通过查看 local_lat 的代码确认了这一点;它什么也不做,当然也不输出任何东西,这就是为什么它似乎只是挂起的原因。

我用这个 code 测试了 ZeroMq ,下载并javac'ed它,使用上面的命令运行它。

关于ubuntu - ZeroMQ Java 示例在 Ubuntu 12 上挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15768991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com