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

时间:2014-03-05 21:24:18

标签: java jzmq

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

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

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

enter image description here

1 个答案:

答案 0 :(得分:0)

jzmq.dll需要相关的libzmq.dll,其libzmq.lib用于编译。现在你可能会想到将libzmq.dll添加到系统加载路径并希望让zmq运行。它没有赢。 您需要将libzmq.dll的名称更改为版本的名称。在我的情况下,它是" libzmq-v120-mt-gd-4_0_4.dll"。