gpt4 book ai didi

java - 如何用 Java 运行 ZeroMQ?

转载 作者:搜寻专家 更新时间:2023-10-30 21:27:40 26 4
gpt4 key购买 nike

我在使用 Eclipse 和 Windows XP 运行 ZeroMQ 和 Java 时遇到问题。我已经成功安装了 [我认为] 0MQ 库以及 Java 绑定(bind)。我以前执行的说明位于 here .

构建了两个文件:zmq.jarjzmq.dll。我将 jar 文件放在我的项目中,这样代码就可以正常编译了。我还将 java.library.path 设置为 dll 的目录,将 perf 目录添加到我的项目,并将 libzmq.dll 添加到我的 PATH。 (全部按照说明)。

我仍然遇到以下无法修复的异常:

线程“main”中的异常 java.lang.UnsatisfiedLinkError: C:\jzmq\lib\jzmq.dll: 找不到依赖库

jzmq.dll 依赖于哪些其他库?我试过将 libzmq.dll 放在各处,但这没有帮助。 <强> This 是我尝试开始工作的代码示例。

谢谢。

最佳答案

将任何 dll 放在 Windows root 或 Windows System32 中是一个紧急的解决方案,它只会把你拉入 Dll hell 。

您需要做的是在System PATH 中添加ZQM 二进制路径。

我在一个小时内编译了一个 64 位 ZMQ 和 JZMQ,这是我的文件夹结构:

c:\ZMQ\bin   ---  jzmq.dll, libzmq.dllc:\ZMQ\lib  ---  ZMQ.jar

步骤如下:

  1. 将binray路径添加到系统环境中,详细步骤为控制面板——系统——高级设置,在弹出的选项卡中,找到‘高级’——‘环境变量’——在‘系统变量’中找到‘PATH’,添加C:\ZMQ\bin 中的值

  2. 打开一个dos提示符,然后输入'where jzmq.dll'(我不确定where.exe在XP中是否存在)以确认它现在是否在PATH中。

  3. 启动 Eclipse,打开您的项目,右键单击您的项目名称,然后在菜单中选择“构建路径 -- 添加外部存档”,选择 C:\ZMQ\lib\zMQ.jar。

全部完成!

在我的 PC 上,示例运行正确。

关于java - 如何用 Java 运行 ZeroMQ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11455588/

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