MIP SDK Java 包装示例启动失败

MIP SDK Java Wrapper Sample Fails to Start

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

我已经按照提示将mip_java.dll复制到sdk目录下,将file/bins/release/amd64目录的绝对路径添加到java.library.path系统前面属性并用相同的路径替换 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”)

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

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

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

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

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