0

我正在尝试在 amd64 Windows 机器上启动与 MIP SDK Java Wrapper 1.8.86 打包的示例程序。

我已mip_java.dll按照说明将 复制到 sdk 目录,将file/bins/release/amd64目录的绝对路径添加到系统属性的前面,java.library.path并将 null 参数替换MIP#initialize为相同的路径。然后,我开始了这个程序。

结果是:

Can't load <...>\file\bins\release\amd64\mip_file_sdk.dll . Error was:<...>\file\bins\release\amd64\mip_file_sdk.dll: Can't find dependent libraries

所以我用Dependencies分析了依赖关系,找到了我机器上的所有依赖关系。然后我继续使用手动加载每个依赖项,System#loadLibrary直到出现以下错误:

<...>\file\bins\release\amd64\libgmodule-2.0-0.dll: The specified procedure could not be found

(翻译自德语“Die angegebene Prozedur wurde nicht gefunden”)

知道接下来我应该尝试什么吗?

4

1 回答 1

1

您使用的是调试模式还是发布模式?

当前 Java SDK 中存在一个错误,需要将 SDK 中的所有 DLL 复制到项目的根路径。我希望我们会在 1.9 中解决这个问题。

你可以尝试拉这个项目,看看它是否有效。您需要将所有 SDK DLL 从 1.8.97 复制到项目根目录并运行它。

https://github.com/Azure-Samples/mipsdk-filesdk-java-sample

于 2021-03-10T05:58:09.037 回答