什么';在我的情况下,java.lang.UnsatifiedLinkError的原因是什么
我用VisualStudio2008构建了一个dll,java端通过jni调用它。 它在A机器中工作正常,但在B机器中失败。 错误信息如下所示: java.lang.UnsatifiedLinkError:xxx.dll找不到依赖库 配置信息如下(操作系统和jdk相同): 机器:什么';在我的情况下,java.lang.UnsatifiedLinkError的原因是什么,java,visual-studio,java-native-interface,Java,Visual Studio,Java Native Interface,我用VisualStudio2008构建了一个dll,java端通过jni调用它。 它在A机器中工作正常,但在B机器中失败。 错误信息如下所示: java.lang.UnsatifiedLinkError:xxx.dll找不到依赖库 配置信息如下(操作系统和jdk相同): 机器: Win7 64位 java版本“1.7.0_21”java(TM)SE运行时环境(构建1.7.0_71-b14) Java热点(TM)客户端虚拟机(构建24.71-b01,混合模式,共享) eclipse-stand
- Win7 64位李>
- java版本“1.7.0_21”java(TM)SE运行时环境(构建1.7.0_71-b14) Java热点(TM)客户端虚拟机(构建24.71-b01,混合模式,共享)
- eclipse-standard-kepler-SR2-win32-x86_64
- Win7 64位李>
- java版本“1.7.0_65”java(TM)SE运行时环境(构建1.7.0_65-b19) Java热点(TM)客户端虚拟机(构建24.71-b01,混合模式,共享)
- eclipse-java-luna-SR1a-win32
提前感谢您的帮助。要查找缺少的依赖项,请使用依赖项步行器。打开DDL,它将显示它所依赖的所有DDL。它还将显示当前系统上找不到的系统
java.lang.UnsatifiedLinkError:xxx.dll找不到依赖库出现在B机器中,但没有出现在A机器中,因为dll的依赖库无法被B机器中的dll找到,要修复它,可以将依赖库的路径添加到环境路径中。要获取依赖库,请遵循@SubOptimal的建议 很可能您错过了MSVC2008运行时library@MarkRotteveel. 谢谢但是我应该怎么做才能轻松安装呢?无需在B计算机上安装VS 2008。对吗?^ ^假设这是实际问题,您当然不需要安装visual studio,您只需要安装运行时库,例如