Skip to Main Content

Java HotSpot Virtual Machine

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

JNI_CreateJavaVM error after JNI_GetDefaultJavaVMInitArgs success

843829Dec 13 2001 — edited Dec 13 2001
Newbie trying to create a JVM from C on Win2000. How can I find out what's wrong? Default dir when invoking is where all my code is.
/*****  Code  ********/
vm_args.version = 0x00010001;

res = JNI_GetDefaultJavaVMInitArgs(&vm_args);
if (res < 0)   { fprintf(stderr, "JNI_GetDefaultJavaVMInitArgs failed\n");
                 exit(1);
               }
printf(" - JNI_GetDefaultJavaVMInitArgs succeeded\n");

sprintf(classpath, "%s%c%s", vm_args.classpath, PATH_SEPARATOR, USER_CLASSPATH);
vm_args.classpath = classpath;

res = JNI_CreateJavaVM(&jvm,(void**)&env,&vm_args);
if (res < 0)   { fprintf(stderr, "Can't create Java VM (Return value %d)\n", res);
                 fprintf(stderr, " Classpath = \"%s\"\n", vm_args.classpath);
                 exit(1);
               }
/******* Results: ******/

 - JNI_GetDefaultJavaVMInitArgs succeeded
Can't create Java VM (Return value -3)
 Classpath = "C:\jdk1.3.0_01\jre\lib\rt.jar;C:\jdk1.3.0_01\jre\lib\i18n.jar;C:\jdk1.3.0_01\jre\lib\sunrsasign.jar;C:\jdk1.3.0_01\jre\classes;."
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 10 2002
Added on Dec 13 2001
1 comment
300 views