2

我有一个使用 ZMQ 的 java 应用程序。我已经能够在我的 Win7 PC 上运行它,我将 jzmq.dll 放在 jar 可执行文件所在的同一文件夹中,然后我通过命令“java -jar myapp.jar”运行它。

我的下一步是将其移动到服务器上运行。所以我将它全部复制到服务器(Win 2008),文件以及目录结构。显然,使它在我的 PC 上运行的相同命令在服务器上不起作用。任何想法为什么以及我应该怎么做才能让它在服务器上运行?

在下面的第一条评论之后,我已将我拥有的所有 ZMQ 相关文件夹复制到服务器,并保留了它们的目录结构。仍然得到同样的错误。有关错误消息的更多详细信息是:

在此处输入图像描述

4

1 回答 1

0

jzmq.dll 需要用到libzmq.lib 编译的相关libzmq.dll。现在您可能会考虑将 libzmq.dll 添加到系统加载路径并希望让 zmq 运行。它不会。您需要将 libzmq.dll 的名称更改为版本化的名称。就我而言,它是“libzmq-v120-mt-gd-4_0_4.dll”。

于 2014-04-21T09:12:06.580 回答