Heres' the C source code calling JNI_CreateJavaVM that is getting the "Unable 
to Launch JVM -6".  I pretty much copied it from various web pages on "how to 
call JNI from C".

Why does the JNI_CreateJavaVM have a classpath?  Isn't there one already 
specified in the _CEE_ENVFILE?  Maybe I don't need this?



JNIEnv* create_vm(JavaVM **jvm)                        
{                                                      
    JNIEnv* env;                                       
    JavaVMInitArgs args;                               
    JavaVMOption options;                              
    args.version = JNI_VERSION_1_6;                    
    args.nOptions = 1;                                 
    options.optionString =                             
     "-Djava.class.path=.:/u/vendor/jig/DOZAPI3";      
    args.options = &options;                           
    args.ignoreUnrecognized = 0;                       
    int rv;                                            
    rv = JNI_CreateJavaVM(jvm, (void**)&env, &args);   
    if (rv < 0 || !env)                                
        printf("Unable to Launch JVM %d\n",rv);        
    else                                               
        printf("Launched JVM! :)\n");                  
    return env;                                        
}                                                      

Janet

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to