我正在编写一个使用JNI的程序,它在我的计算机上运行时工作正常,但如果我尝试在另一个compupter上运行它会抛出一个UnsatisfiedLinkError,说它无法找到依赖库。我使用Eclipse,我已经尝试了所有东西(或许多东西,无论你喜欢哪种)。
有人可以告诉我如何解决这个问题吗?
答案 0 :(得分:1)
首先,检查您是否将项目中使用的所有DLL复制到目标系统
如果错误仍然存在,则目标系统上似乎缺少一个或多个DLL的JNI-DLL。
将Dependency Walker下载到您的其他计算机并加载您在Dependency Walker中使用的DLL。
它列出了您的DLL依赖的所有DLL,甚至显示是否缺少依赖项。
如果缺少某些内容,请从系统中复制文件或下载文件。