E
Enigma
Gast
Hi,
es geht zwar eigentlich um C++ Code, allerdings um eine JVM zu starten. Vielleicht kann mir deshalb hier trotzdem jemand helfen. In diversen Beispielen im Internet habe ich immer wieder die gleiche Vorgehensweise für das Anlegen einer JVM gefunden, nur leider funktioniert dies bei mir nicht. Ich benutze das SDK 1.4.2 und somit auch die dafür mitgelieferten Headers, libs und dlls.
Unten geposteter Code führt bei mir zu eben der Fehlermeldung für (res < 0).
Weiss jemand Rat?
mfg
tobi
es geht zwar eigentlich um C++ Code, allerdings um eine JVM zu starten. Vielleicht kann mir deshalb hier trotzdem jemand helfen. In diversen Beispielen im Internet habe ich immer wieder die gleiche Vorgehensweise für das Anlegen einer JVM gefunden, nur leider funktioniert dies bei mir nicht. Ich benutze das SDK 1.4.2 und somit auch die dafür mitgelieferten Headers, libs und dlls.
Unten geposteter Code führt bei mir zu eben der Fehlermeldung für (res < 0).
Weiss jemand Rat?
Code:
JavaVMInitArgs vm_args;
JavaVMOption options[1];
options[0].optionString =
"-Djava.class.path=" USER_CLASSPATH;
vm_args.version = 0x00010002;
vm_args.options = options;
vm_args.nOptions = 1;
vm_args.ignoreUnrecognized = JNI_TRUE;
/* Create the Java VM */
res = JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args);
if (res < 0) {
fprintf(stderr, "Can't create Java VM\n");
exit(1);
}
mfg
tobi