gpt4 book ai didi

java - 在我的情况下 java.lang.UnsatisfiedLinkError 的原因是什么

转载 作者:太空宇宙 更新时间:2023-11-04 06:15:19 25 4
gpt4 key购买 nike

我用 Visual Studio 2008 构建了一个 dll,它由 java 端通过 jni 调用。在A机上运行正常,在B机上却失败。错误信息如下:java.lang.UnsatisfiedLinkError:xxx.dll 找不到依赖库

配置信息如下(操作系统和jdk相同):

一台机器:

  • Win7 64位;
  • java 版本“1.7.0_21”Java(TM) SE 运行时环境(内部版本 1.7.0_71-b14)Java HotSpot(TM) 客户端虚拟机(版本 24.71-b01,混合模式,共享)
  • eclipse-standard-kepler-SR2-win32-x86_64

B机:

  • Win7 64位;
  • java 版本“1.7.0_65”Java(TM) SE 运行时环境(内部版本 1.7.0_65-b19)Java HotSpot(TM) 客户端虚拟机(版本 24.71-b01,混合模式,共享)
  • eclipse-java-luna-SR1a-win32

dll的代码生成多线程调试(/MTd)

我不知道原因,如果您需要更多信息来判断原因,请告诉我。

感谢您提前提供的帮助。

最佳答案

要查找丢失的依赖项,请使用 Dependency Walker。打开您的 DDL,它将显示它所依赖的所有 DDL。它还会向您显示当前系统上找不到哪个。

http://www.dependencywalker.com/

关于java - 在我的情况下 java.lang.UnsatisfiedLinkError 的原因是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28169983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com