JNI_GetDefaultJavaVMInitArgs

Prototypes

jint JNI_GetDefaultJavaVMInitArgs(JDK1_1InitArgs *Parametres);

Description

Lit les paramètres par défaut d'initialisation de la machine virtuelle Java.

La configuration est rangée dans Parametres.

Exemple

#include <jni.h>

JavaVM *pJavaVM; JDK1_1InitArgs Parametres;

static jint JNICALL MethodeVfPrintf(FILE *Fichier, const char *Filtre, va_list Parametres)
{
...
}

static void JNICALL MethodeExit(jint Code)
{
...
}

static void JNICALL MethodeAbort(void)
{
...
}

...
Parametres.version=JNI_VERSION_1_1;
Parametres.properties=NULL;
Parametres.checkSource=0;
Parametres.nativeStackSize=0;
Parametres.javaStackSize=0;
Parametres.minHeapSize=0;
Parametres.maxHeapSize=0;
Parametres.verifyMode=0;
Parametres.classpath=NULL;
Parametres.enableClassGC=0;
Parametres.enableVerboseGC=0;
Parametres.disableAsyncGC=0;
Parametres.verbose=0;
Parametres.debugging=0;
Parametres.debugPort=0;
...
JNI_GetDefaultJavaVMInitArgs(&Parametres);
...
Parametres.vfprintf=MethodeVfPrintf;
Parametres.exit=MethodeExit;
Parametres.abort=MethodeAbort;
if (JNI_CreateJavaVM((JavaVM **)&pJavaVM, env, &Parametres)) ...
pJavaVM->DestroyJavaVM();
...

Avertissement

Le résultat est 0 en cas de succès.

Voir aussi

JNI_CreateJavaVM pour créer une instance de la machine virtuelle Java.
DestroyJavaVM pour détruire une instance de la machine virtuelle Java.