Java 未满足链接错误(找不到依赖库)

Java 未满足链接错误(找不到依赖库),java,eclipse,java-native-interface,Java,Eclipse,Java Native Interface,我正在编写一个使用JNI的程序,当我在我的计算机上运行它时,它工作正常,但是如果我尝试在另一台计算机上运行它,它会抛出一个不满意的链接错误,说它找不到依赖的库。我使用Eclipse,我已经尝试了所有的方法(或者很多方法,随便你喜欢) 有人能告诉我如何修复此问题吗?首先,检查是否已将项目中使用的所有DLL复制到目标系统。 如果错误仍然发生,则目标系统上似乎缺少JNI-DLL所依赖的一个或多个DLL。 下载到您的其他计算机,并加载与Dependency Walker一起使用的DLL 它列出了您的DL

我正在编写一个使用JNI的程序,当我在我的计算机上运行它时,它工作正常,但是如果我尝试在另一台计算机上运行它,它会抛出一个不满意的链接错误,说它找不到依赖的库。我使用Eclipse,我已经尝试了所有的方法(或者很多方法,随便你喜欢)


有人能告诉我如何修复此问题吗?

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

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

Dependency Walker发现了大量缺少的DLL,它们都以“API-MS-WIN-”或“EXT-MS-WIN-”开头。请注意,我正在以32位和64位编译我的项目。请确保在这两台计算机上安装了相同的vc++可再发行文件。如果问题仍然存在,请尝试收集计算机上项目的所有依赖项,并将它们复制到目标。有一个与你的问题类似的问题,我已经在Windows10笔记本和Windows10VM上进行了测试。他们都有相同的VC++可再发行版本。我恐怕没有主意了,但我有一个类似的问题。我的Javaproject也使用JNI,我正在使用NetBeans进行开发。从Windows 7升级到Windows 10后,我的项目将不再在Netbeans中运行。从命令行在NetBeans之外运行我的项目,即使Dependency Walker找不到API-MS-WIN和EXT-MS-WIN DLL,如果你找到了解决方案,请告诉我,也许这对我也有帮助。我也使用Windows 10。不过,我不确定这是否是在我升级到Windows 10时开始在我的计算机上发生的。