Zdravim,
pomoci JNI volam z C++ programu nejakou java tridu a jeji metodu.
Testovani na jednoduchem priklade dopadlo dobre, nicmene pri napasovani
na realnou aplikaci sem narazil na nasledujici problem.
Jednim ze zakladnich kroku je vytvoreni VM a class path, to provadim:
JavaVMInitArgs vm_args;
JavaVMOption options[1];
options[0].optionString = "-Djava.class.path=u:/balik.jar;";
vm_args.version = JNI_VERSION_1_2;
vm_args.options = options;
vm_args.nOptions = 2;
vm_args.ignoreUnrecognized = true;
value = JNI_CreateJavaVM(&jvm, (void **)&env, &vm_args);
problem je, ze radek options[0].optionString =
"-Djava.class.path=u:/balik.jar;"; tedy class path muze obsahovat max
255 znaku.
Takze otazka, jde nejak nastavit java.class.path nejak treba z externiho
souboru ? Nebo nastavit po nekolika castech ? Google se mi nepodarilo
presvedcit aby mi pomohl...
Dik
Tom