Java in C++ DLL aufrufen/JNI_CreateJavaVM Problem, VM startet nicht

  • Thread starter Claudia.Fahrner
  • Start date
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....
 
V

Victor Bazarov

Hallo,
ich habe in Visual Studio 8.0 eine C++ DLL geschrieben, in der über
JNI Java Methoden aufgerufen werden sollen.
[..]
Ovv-topik.

Ich bin für jede Hilfe dankbar....

Try comp.lang.java.programmer, bitte. Or the microsoft.public.vc.*
hierarchy. Oh, did I mention this is an English-speaking newsgroup?

V
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,767
Messages
2,569,572
Members
45,045
Latest member
DRCM

Latest Threads

Top