przejście do zawartości
zpr c++ quick reference
Narzędzia użytkownika
Zarejestruj się!
Zaloguj
Narzędzia witryny
Narzędzia
Pokaż stronę
Poprzednie wersje
Odnośniki
Ostatnie zmiany
Menadżer multimediów
Indeks
Zaloguj
Zarejestruj się!
Ostatnie zmiany
Menadżer multimediów
Indeks
Ślad:
jni
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
====== Java JNI i C++ ====== Ta strona zawiera prosty przykład zastosowania Java Native Interface. Technologia ta pozwala łączyć kod Javy z kodem pisanym pisanym w językach specyficznych dla danej platformy. Potrzeba łączenia Javy z C++ zachodzi np gdy * maszyna wirtualna nie jest w stanie zapewnić nam wystarczającej szybkości obliczeń * Chcemy połączyć aplikację javy z juz istniejącym kawałkiem oprogramowania napisanego w C/C++ ===== Uruchamianie ===== Aby uruchomić przykładowy program wykorzystujący JNI należy: * Utworzyć klasę (Javaclass.java), która deklaruje metodę natywną * skompilowac tę klasę za pomocą polecenia 'javac' i w ten sposób otrzymać Javaclass.class * uzyc javah -jni aby otrzymac plik naglowkowy, w oparciu o ktory napiszemy kod w C++ * napisac kod w C++ * skompilować kod do postaci biblioteki (*.dll pod Windows, *.so pod Solarisem) * uruchomić program Javaclass Przykladowa seria polecen potrzebna do kompilacji przykładu na platformie Windows: ''javac .\jni_pkg\Jni.java javah -jni jni_pkg.Jni cl -I "c:\Program Files\Microsoft Visual Studio 9.0\VC\include" -I "c:\j2sdk1.4.2_17\include -I"c:\j2sdk1.4.2_17\include\win32" -LD jni_pkg_Jni.cpp -FeJni_lib.dll''
jni.1208040200.txt.gz
· ostatnio zmienione: 2008/04/13 00:43 przez
chappaai
Narzędzia strony
Pokaż stronę
Poprzednie wersje
Odnośniki
Do góry