MIP SDK Java Wrapper 示例无法启动

时间:2021-03-08 16:19:42

标签: java microsoft-information-protection

我正在尝试在 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”)

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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