JNI (Java Native Interface)

JNI (Java Native Interface)
KO
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam! Jak stworzyć bibliotekę dll z kodu w C/C++ w Turbo C+ lub Visual C+? Potrzebuję to do JNI. Pozdrawiam.

  • Rejestracja: dni
  • Ostatnio: dni
0
kołti napisał(a)

Witam! Jak stworzyć bibliotekę dll z kodu w C/C++ w Turbo C+ lub Visual C+? Potrzebuję to do JNI. Pozdrawiam.

Jeśli masz problem ze skompilowaniem czegoś w Turbo C++/Visual C++, to jest to nieodpowiednie forum. Coś tam jednak o JNI wspominasz, to spróbujmy..

Zakładam, że masz jakiś kod w C/C++ i chcesz go wykorzystać w Javie. W przypadku C++ mogło by to wyglądać tak, że definiujesz interfejs z zestawem metod (.h), a następnie implementujesz ten interfejs (.cpp - wywołując elementy istniejącego kodu). Przy kompilacji musisz dołączyć pliki nagłówkowe JNI (%JAVA_HOME%/include oraz %JAVA_HOME%/include/win32 ). Jeśli chodzi o kwestie tworzenia DLLki, to najprościej posłużyć się wizardem, np. http://www.codersource.net/win32_dlls.html

Popełniłem kiedyś kawałek kodu w Javie, który wczytywał/tworzył .dll,.so i jak znajdę chwilę to wrzucę ;-)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.