Hallo,
ich habe in Visual Studio 8.0 eine C++ DLL geschrieben, in der =FCber
JNI Java Methoden aufgerufen werden sollen.
Die VM erzeuge ich mit der Funktion JNI_CreateJavaVM(..). Leider wird
keine VM erzeugt und es wird immer nur -1 zur=FCck gegeben. Kann es sein
dass man im Visual Studio bestimmte Einstellungen ben=F6tigt damit das
JNI funktioniert? Ich verwende =FCbrigens die Java Version 1.5
Kann mir jemand sagen warum das so nicht funktioniert.
JavaVMInitArgs vm_args;
JavaVMOption options[5];
options[0].optionString =3D "-Djava.compiler=3DNONE";
options[1].optionString =3D "-Djava.class.path=3DD:/Projekte/SoftFair/
DBV/dbv_interface/Debug/winas32/lv/winaslvtk.jar";
options[2].optionString =3D "-Djava.library.path=3D./";
options[3].optionString =3D "-verbose:jni";
options[4].optionString=3D"-Djava.version=3D1.5";
vm_args.version =3D 0x00010005;
vm_args.options =3D options;
vm_args.nOptions =3D 5;
vm_args.ignoreUnrecognized =3D JNI_FALSE;
int res =3D JNI_CreateJavaVM(&jvm, (void **)&env, &vm_args);
Ich bin f=FCr jede Hilfe dankbar....