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


Odpovedet emailem