c,c++调用java 语言的问题(jni技术问题)
tcice 2003-04-11 04:59:54 我刚学习java 不久,刚明白一点基础的知识,现在遇到一个问题就是采用jni技术可以容易的实现java 调用c,c++中的动态库,但是我用
int res;
JavaVM *jvm;
JNIEnv *env;
JavaVMInitArgs vm_args;
JavaVMOption options[1];
options[0].optionString = "-Djava.class.path=.;";
/*版本号设置不能漏*/
memset(&vm_args,0x00,sizeof(JavaVMInitArgs));
vm_args.version = JNI_VERSION_1_2;
vm_args.nOptions = 1;
vm_args.options = options;
vm_args.ignoreUnrecognized = JNI_TRUE;
res = JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args);
DWORD dw=GetLastError();
其中res = -1,dw = 126 (说是早不到虚拟机模块)
不知道那位大哥有这方面的经验,可以帮忙解决下!分不够可以加!
附上资料:http://www-900.ibm.com/developerWorks/cn/education/java/j-jni/tutorial/j-jni.zip
也在学习这方面知识的朋友可以联系我,大家交流下,
qq: 5312577
验证信息:csdn