[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: