- 论坛徽章:
- 0
|
ddd010 发表于 2013-05-28 17:17 ![]()
先注册env,然后再回调。
不然不行的。
我是这样初始化env的
JNIEnv* create_vm() {
JavaVM* jvm;
JNIEnv* env;
JavaVMInitArgs args;
JavaVMOption options[1];
args.version = JNI_VERSION_1_6;
args.nOptions = 0;
options[0].optionString = "-Djava.class.path=../java";
// args.options = options;
args.ignoreUnrecognized = JNI_TRUE;
JNI_CreateJavaVM(&jvm, (void **)&env, &args);
return env;
}
但是运行后总是报这样的错误:A fatal error has been detected by the Java Runtime Environment
原始是不是将原来的jvm替换了?我也是刚接触jni
c的可执行程序调java是没问题的,但java调c再调java会不会有问题??? |
|