JNI_CreateJavaVM调用暂停执行

时间:2016-10-04 17:31:10

标签: java c java-native-interface

我在OSX 10.11中。我正在使用C and Java开发一个应用程序。我在Mac上安装了Oracle Java8。我正在使用Xcode进行编码。

我正在尝试在应用程序中创建java virtual machine environment。我正在尝试使用JNI函数JNI_CreateJavaVM。当我使用Java1.8.0_92时,我使用libjvm.dylib作为库来查找JNI_CreateJavaVM。我在Xcode的Framework文件夹中包含了libjvm.dylib。我还提供了@rpath和库路径。

问题是,应用程序已成功构建,但是每当我尝试执行它时,一旦执行到达JNI_CreateJavaVM函数,执行就会在JNI_CreateJavaVM内暂停,{ {1}}正在加载其调试环境并在Thread显示窗口中显示以下内容。

Xcode

我无法理解出了什么问题?你能帮忙吗?

调用JNI_CreateJavaVM的代码如下: ------------------------

0x1040172b4: movl   (%rsi), %eax
0x1040172b6: leaq   0xf8(%rbp), %rsi
0x1040172bd: vmovdqu %ymm0, (%rsi)
0x1040172c1: vmovdqu %ymm7, 0x20(%rsi)
0x1040172c6: vmovdqu %ymm8, 0x40(%rsi)
0x1040172cb: vmovdqu %ymm15, 0x60(%rsi)

0 个答案:

没有答案