JNI_CreateJavaVM fails with
Hi,
I can't get JNI_CreateJavaVM() creating a java vm.
I use j2sdk1.3 as it comes with the latest debian on i386.
I tried from both a c and c++ program, but no luck with either.
JDK1_1InitArgs vm_args;
status = JNI_GetDefaultJavaVMInitArgs(&vm_args);
gives:
vm_args.version = 10001
vm_args.checkSource = 0x0
vm_args.nativeStackSize = 0
vm_args.javaStackSize = 0
vm_args.minHeapSize = 0
vm_args.maxHeapSize = 0
vm_args.verifyMode = 0
vm_args.classpath = /usr/lib/j2re1.3/lib/rt.jar:/usr/lib/j2re1.3/lib/i18n.jar:/usr/lib/j2re1.3/lib/sunrsasign.jar:/usr/lib/j2re1.3/classes:.
vm_args.enableClassGC = 1
vm_args.enableVerboseGC = 0
vm_args.disableAsyncGC = 0
vm_args.verbose = 0
vm_args.debugging = 0
vm_args.debugPort = 0
a subsequent call to
JNI_CreateJavaVM()
returns
JNI_EVERSION (JNI version error)
I also tried with
vm_args.version = 0x10002;
which results in the JNI_GetDefaultJavaVMInitArgs() returning junk and
JNI_CreateJavaVM() segfaulting.
Any comments ?
To conclude: I'd simply like to create a java vm from c or c++.
--
Johannes
Reply to: