VM初始化期间发生错误

时间:2014-09-08 13:29:41

标签: c++ jvm java-native-interface libraries

我试图在C ++中使用JNI启动Java虚拟机(我正在使用语音识别API Voce)在初始化过程中它说:

  

VM初始化期间发生错误。无法加载本机库:无法找到依赖库。

但是我的系统安装了JDK 1.7和1.8,我的路径应该正确设置。 我还试图通过传递指定一个新的库路径     options [0] .optionString =" -Djava.library.path = C:/ Program Files / Java / jdk1.7.0_67 / jre / lib&#34 ;; 作为JavaVMInitArgs的JavaVMOption - 没有任何效果。

DependencyWalker表示缺少以下DLL:

API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-SHCORE-SCALING-L1-1-1.DLL
DCOMP.DLL
IESHIMS.DLL

我不知道出了什么问题。 我在Win7 64位上运行我的代码,代码也编译为64位。 此外,我的代码在另一台机器上正常运行。

提前谢谢你!

0 个答案:

没有答案