Sorry my file had got cut earlier..I am sending the entire
snippent now.
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 Code snippets are welcome 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"); jobj=env->NewObject(cls, mid); fid=env->GetFieldID(cls, "arraySize", "I"); asize=env->GetIntField(jobj, fid); printf("size of array is %d",asize); jvm->DestroyJavaVM(); } |
- Re: Loading of JVM Sabyasachi Gupta
- Re: Loading of JVM Juergen Kreileder
- Re: Loading of JVM Joi Ellis
- Re: Loading of JVM Sabyasachi Gupta[CONTRACTOR]