代码部分:
c++:
1,创建JVM环境
注意,如果此时已经有java程序再运行,那么就不能创建了,只能去获取。方法做后续补充。先讲创建。
status = JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args);
解释:
1),JVM指针 JavaJVM jvm;
2),JNI环境 JNIEnv env;
3),参数指针 JavaVMInitArgs vm_args;
JavaVMOption options[1];
options[0].optionString = "-Djava.class.path=.";// 等号右端的"."表名当前的路径指向的是环境变量classpath
vm_args.version = JNI_VERSION_1_6;// jni版本,一般是低于或者等于当前版本号都可以