我正在尝试在 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”)
知道我接下来应该尝试什么吗?
答案 0 :(得分:0)
您使用的是调试模式还是发布模式?
当前的 Java SDK 中存在一个错误,需要将 SDK 中的所有 DLL 复制到项目的根路径。我希望我们会在 1.9 中解决这个问题。
您可以尝试拉取这个项目,看看它是否有效。您需要将所有 SDK DLL 从 1.8.97 复制到项目根目录并运行它。