ramalaks
asked on
JNI_createJavaVM always return JNI_ERR
I am using jdk1.5 and JNI_VERSION_1.4.
i am trying to create JVM as shown below
jint ret;
char classpath[1024];
JavaVMInitArgs vm_args; /* VM initialization arguments */
JavaVMOption options[1];
sprintf(classpath, "-Djava.class.path=%s",USE R_CLASSPAT H);
options[0].optionString = classpath;
memset(&vm_args, 0, sizeof(vm_args));
vm_args.version = JNI_VERSION_1_4; /* New in 1.1.2: VM version */
vm_args.options = options;
vm_args.nOptions = 1;
vm_args.ignoreUnrecognized = JNI_TRUE;
/* load and initialize a Java VM, return a JNI interface
* pointer in env */
ret = JNI_CreateJavaVM(&gJVM, (void**)&gJavaEnv, &vm_args);
if (ret < 0)
{
dlogError("Can't create JVM. Error: %ld\n", ret);
return;
}
it always returns -1. I have made my path to point to jvm.dll which in in jre/bin/client.
what could be wrong?
i am trying to create JVM as shown below
jint ret;
char classpath[1024];
JavaVMInitArgs vm_args; /* VM initialization arguments */
JavaVMOption options[1];
sprintf(classpath, "-Djava.class.path=%s",USE
options[0].optionString = classpath;
memset(&vm_args, 0, sizeof(vm_args));
vm_args.version = JNI_VERSION_1_4; /* New in 1.1.2: VM version */
vm_args.options = options;
vm_args.nOptions = 1;
vm_args.ignoreUnrecognized
/* load and initialize a Java VM, return a JNI interface
* pointer in env */
ret = JNI_CreateJavaVM(&gJVM, (void**)&gJavaEnv, &vm_args);
if (ret < 0)
{
dlogError("Can't create JVM. Error: %ld\n", ret);
return;
}
it always returns -1. I have made my path to point to jvm.dll which in in jre/bin/client.
what could be wrong?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.