[ Veljko Manojlovic @ 13.01.2005. 13:12 ] @
Treba da spojim Java kod sa jednim .dll fajlom i da slobodno mogu da pozivam funkcije iz tog fajla da mi odradjuju neki posao. Da li to radi JNI (Java Native Interface)? Ako radi, postoji li neki drugi nacin za to i koji je nacin najbolje da primenim?
[ tweeester @ 13.01.2005. 13:45 ] @
JNI je pravi ( a ujedno i jedini ) nacin da to uradis. Pogledaj dokumentaciju za JNI, trebalo bi da tu bude jasno.
Ukratko:
Napravis Java klasu u kojoj kazes koje su metode "native", propustis nju kroz "onaj" alat (zabrovaih kako se zove) koji izgenerise klasa.h fajl sa potrebnim C ili C++ deklaracijama ... i tako dalje ..
[ Dragi Tata @ 13.01.2005. 13:51 ] @
Citat:
tweeester: (zabrovaih kako se zove)


javah
[ tweeester @ 13.01.2005. 16:02 ] @
Citat:
Dragi Tata: javah

Jes taj!
[ Veljko Manojlovic @ 28.01.2005. 17:24 ] @
Posto imam vec postojeci dll sa funkcijama koje mi trebaju (veliki je i ne bih da menjam sve nazive funkcija,argumente... prema JNI pravilima dodeljivanja imena da bi Javina klasa mogla da ih koristi), procitao sam da je resenje da napravim jedan omotacki dll. Javin kod bi pozivao funkcije nove dll biblioteke, a ona bi pozivala originalne dll funkcije.
Napravio sam header fajl i fajl sa implementacijama funkcija i pomocu kog alata mogu najlakse da napravim omotacki dll fajl? Da li mi jos nesto treba? Nisam nikad radio sa C++ i ne znam kako da formiram taj dll.