C
Claudia.Fahrner
Hallo,
ich habe in Visual Studio 8.0 eine C++ DLL geschrieben, in der über
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ück gegeben. Kann es sein
dass man im Visual Studio bestimmte Einstellungen benötigt damit das
JNI funktioniert? Ich verwende übrigens die Java Version 1.5
Kann mir jemand sagen warum das so nicht funktioniert.
JavaVMInitArgs vm_args;
JavaVMOption options[5];
options[0].optionString = "-Djava.compiler=NONE";
options[1].optionString = "-Djava.class.path=D:/Projekte/SoftFair/
DBV/dbv_interface/Debug/winas32/lv/winaslvtk.jar";
options[2].optionString = "-Djava.library.path=./";
options[3].optionString = "-verbose:jni";
options[4].optionString="-Djava.version=1.5";
vm_args.version = 0x00010005;
vm_args.options = options;
vm_args.nOptions = 5;
vm_args.ignoreUnrecognized = JNI_FALSE;
int res = JNI_CreateJavaVM(&jvm, (void **)&env, &vm_args);
Ich bin für jede Hilfe dankbar....
ich habe in Visual Studio 8.0 eine C++ DLL geschrieben, in der über
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ück gegeben. Kann es sein
dass man im Visual Studio bestimmte Einstellungen benötigt damit das
JNI funktioniert? Ich verwende übrigens die Java Version 1.5
Kann mir jemand sagen warum das so nicht funktioniert.
JavaVMInitArgs vm_args;
JavaVMOption options[5];
options[0].optionString = "-Djava.compiler=NONE";
options[1].optionString = "-Djava.class.path=D:/Projekte/SoftFair/
DBV/dbv_interface/Debug/winas32/lv/winaslvtk.jar";
options[2].optionString = "-Djava.library.path=./";
options[3].optionString = "-verbose:jni";
options[4].optionString="-Djava.version=1.5";
vm_args.version = 0x00010005;
vm_args.options = options;
vm_args.nOptions = 5;
vm_args.ignoreUnrecognized = JNI_FALSE;
int res = JNI_CreateJavaVM(&jvm, (void **)&env, &vm_args);
Ich bin für jede Hilfe dankbar....