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

Reply via email to