UnsatisfiedLinkError(找不到依赖库)

时间:2015-07-29 10:03:15

标签: java eclipse java-native-interface

我正在编写一个使用JNI的程序,它在我的计算机上运行时工作正常,但如果我尝试在另一个compupter上运行它会抛出一个UnsatisfiedLinkError,说它无法找到依赖库。我使用Eclipse,我已经尝试了所有东西(或许多东西,无论你喜欢哪种)。

有人可以告诉我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

首先,检查您是否将项目中使用的所有DLL复制到目标系统 如果错误仍然存​​在,则目标系统上似乎缺少一个或多个DLL的JNI-DLL。

Dependency Walker下载到您的其他计算机并加载您在Dependency Walker中使用的DLL。
它列出了您的DLL依赖的所有DLL,甚至显示是否缺少依赖项。 如果缺少某些内容,请从系统中复制文件或下载文件。