gpt4 book ai didi

java - JNI 依赖库

转载 作者:太空狗 更新时间:2023-10-29 22:51:54 24 4
gpt4 key购买 nike

我正在通过 JNI 运行一个库(我没有编写它),它在内部调用另一个 DLL。除非我将另一个 DLL 的路径放在系统 PATH 变量上(我在 Windows XP 上),否则我会收到一条错误消息“无法找到依赖库”。我希望能够在 java 命令行上处理这个问题,并且我已经尝试将它添加到 -Djava.library.path 和类路径中,但都不起作用(我希望 -Djava.library.path 起作用但不是类路径,但都不起作用)。有办法做到这一点吗?

谢谢,

杰夫

最佳答案

  • 如果您的 DLL 名称为“MyNativeDLL.dll”,那么您应该在 LoadLibrary 调用中使用“MyNativeDLL”。
  • 使用Dependency Walker检查是否有 MyNativeDLL.dll 需要的文件
  • 如果有,请将它们包含在与 MyNativeDLL.dll 相同的文件夹中 - 如果您让它正常工作,请尝试将其他所需文件放入 System32 文件夹中。

关于java - JNI 依赖库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1087054/

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