JNI_CreateJavaVM fails in client jvm, if initial/max heap sizes are specified



Hi

I've a C++ application on Solaris, which uses JNI Invocation APIs to
call a Java class.

This application loads the client JVM
(/Java_Home/jre/lib/sparc/client/libjvm.so) dynamically, call
JNI_CreateJavaVM and then call Java classes. While creating VM, I pass
only classpath as option

This application works fine.

However, if I specify the initial and maximum heap sizes (i.e., -Xms
and -Xmx options) while creating JVM (i.e., while calling
JNI_CreateJavaVM), the application fails at JNI_CreateJavaVM call.

Any ideas why this is happening.

thanks,
Naresh

.



Relevant Pages