混合编程jni 第八篇之Jni对虚拟机的操作
Posted 香菜聊游戏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了混合编程jni 第八篇之Jni对虚拟机的操作相关的知识,希望对你有一定的参考价值。
写了好多了,今天继续写一下对虚拟机的一些操作。
创建虚拟机
jint JNI_CreateJavaVM(JavaVM **p_vm, void **p_env, void *vm_args);
加载并初始化一个 Java VM,并返回一个指向 JNI 接口指针的指针。调用的线程JNI_CreateJavaVM()被认为是 主线程。
不支持在单个进程中创建多个 VM。
JavaVMInitArgs vm_args;
JavaVMOption options[4];
options[0].optionString = "-Djava.compiler=NONE"; /* disable JIT */
options[1].optionString = "-Djava.class.path=c:\\myclasses"; /* user classes */
options[2].optionString = "-Djava.library.path=c:\\mylibs"; /* set native library path */
options[3].optionString = "-verbose:jni"; /* print JNI-related messages */
vm_args.version = JNI_VERSION_1_2;
vm_args.options = options;
vm_args.nOptions = 4;
vm_args.ignoreUnrecognized = TRUE;
/* N
以上是关于混合编程jni 第八篇之Jni对虚拟机的操作的主要内容,如果未能解决你的问题,请参考以下文章