Hi, Can anyone tell me the exact requirements for loading a jvm? Do you require Classpath to be set before loading the jvm. My code says Cannot load jvm unrecognized option thanks
void LoadJVM() { JavaVMOption options[2]; JavaVMInitArgs vm_args; JavaVM *jvm; JNIEnv *env; long result; jmethodID mid; jfieldID fid; jobject jobj; jclass cls; int asize; options[0].optionString = "."; options[1].optionString = "-Djava.compiler=NONE"; vm_args.version = JNI_VERSION_1_2; vm_args.options = options; vm_args.nOptions = 2; vm_args.ignoreUnrecognized = JNI_FALSE; result = JNI_CreateJavaVM( &jvm,(void **)&env, &vm_args); if(result == JNI_ERR ) { printf("Error invoking the JVM"); return; } cls = env->FindClass("ArrayHandler"); if( cls == NULL ) { printf("can't find class ArrayHandler\n"); return; } env->ExceptionClear(); mid=env->GetMethodID(cls, "<init>", "()V"); jo |