Java 找不到指定模块的JNA Win7

Java 找不到指定模块的JNA Win7,java,jna,Java,Jna,我一直在使用JNA加载本机dll,并且可以在XP上成功开发应用程序。 当我尝试在Win7机器上运行相同的程序时,我得到错误,无法找到指定的模块。我无法加载DLL 使用dependency walker,我查看了DLL依赖项和所有其他必要的DLL,它们位于C:\Windows\system32下,已添加到PATH环境变量中 我错过了什么吗。请提出建议 谢谢 此DLL是否有任何其他不在新计算机上的依赖DLL引用?在两个系统上运行sysinternal的proc monitor,查看两个系统之间加载和

我一直在使用JNA加载本机dll,并且可以在XP上成功开发应用程序。 当我尝试在Win7机器上运行相同的程序时,我得到错误,无法找到指定的模块。我无法加载DLL

使用dependency walker,我查看了DLL依赖项和所有其他必要的DLL,它们位于C:\Windows\system32下,已添加到PATH环境变量中

我错过了什么吗。请提出建议


谢谢

此DLL是否有任何其他不在新计算机上的依赖DLL引用?在两个系统上运行sysinternal的proc monitor,查看两个系统之间加载和/或缺少哪些DLL。是的。谢谢你的建议,我会尝试一下并更新帖子。我的机器和另一台Win7机器使用的DLL列表是匹配的。这可能与本机DLL本身有关吗?很抱歉造成混淆,我现在已经正确地修改了这个问题。如果我遗漏了什么,请告诉我。谢谢,您需要在运行的机器上列出进程中加载的所有DLL的列表,然后与win7机器进行比较。使用procexp来实现这一点。我想它已经被sysinternals上一个更新的工具所取代了忘记它的名字吧,但是你可能可以在镜像站点上找到它。