Używam Eclipse do generowania pliku nagłówkowego JNI. Zajrzałem pod numer program files\java\jre6\bin
i znalazłem wiele plików .exe i .dll, ale nie mogłem znaleźć polecenia javah
, które było w dokumentacji dotyczącej używania JNI do tworzenia powiązań z bibliotekami C.
Każda pomoc?Jak wygenerować plik nagłówkowy JNI w Eclipse
Odpowiedz
Użyj poniższego panelu, aby zdefiniować nowe narzędzie zewnętrzne dla pliku javah.exe.
Wskaż "Lokalizacja" narzędzia javah.exe.
Set "katalog roboczy" do
${workspace_loc:/${project_name}/bin}
Set "Argumenty" do:
-classpath ${project_classpath} -v -d ${workspace_loc:/${project_name}/src} ${java_type_name}
Aby uruchomić narzędzie, należy zaznaczyć plik źródłowy Java w opakowaniu Explorer i metę narzędzie.
Naciśnij klawisz F5, aby odświeżyć th projektu, aby zobaczyć nowo wygenerowany plik.
czy możesz wyjaśnić argumenty ... które będą naprawdę pomocne ... dzięki – aProgrammer
Kliknij "Zmienne ..." przycisk. Opis dla każdego jest tam wymieniony. – Java42
woo hoo! Wspaniała praca. –
Wystarczy kilka informacji ...
Niestety rozwiązanie powyżej nie wyszło mi, ale rozwiązanie w tym wątku zrobił:
Using javah -jni with an Eclipse project structure
Z powyższych argumentów, mam :
Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name:path/to/project
I okazało się, że problem był w spacja ścieżka do mojego projektu. Zawijanie ścieżek w cudzysłowach pomogło w rozwiązaniu powyżej.
Lokalizacja
// javah.exe ścieżka
C: \ Program Files \ Java \ jdk1.7.0_79 \ bin \ javah.exe
katalog roboczy
$ {workspace_loc:/$ {project_name}/bin}
Argumenty
-classpath $ {project_classpath} -v -d $ {workspace_loc:/$ {PROJECT_NAME}/$ {} JNI java_type_name}
otwarty Java klasy i uruchamiania narzędzi
- 1. Eclipse C++, w tym plik nagłówkowy z mojego folderu źródłowego
- 2. Jak wygenerować plik wykonywalny projektu Java w środowisku Eclipse
- 3. Jak dołączyć plik nagłówkowy przez makefile
- 4. W tym plik nagłówkowy z innego katalogu
- 5. Jak wygenerować plik PDF?
- 6. nierozwiązane włączenie w nagłówku java w JNI
- 7. Jak określić plik nagłówkowy c w pliku android.mk
- 8. Jak mogę wygenerować plik .pfx?
- 9. Jak wygenerować plik changlogFile in.sql?
- 10. Jak wygenerować mapowanie.txt za pomocą Eclipse?
- 11. Jak mogę wygenerować plik tsconfig.json?
- 12. Jak dodać wstępnie skompilowany plik nagłówkowy do mojego projektu ios?
- 13. Jak utworzyć plik nagłówkowy C przy użyciu narzędzia Javah
- 14. Jak prawidłowo wykorzystać plik nagłówkowy do pełniejszej klasy?
- 15. wygenerować plik .mht programowo
- 16. Który pakiet w Ubuntu zawiera plik nagłówkowy X11.h?
- 17. Jaki plik nagłówkowy należy dołączyć do używania nullptr w g ++?
- 18. Czy program Visual Studio może wygenerować plik konfiguracyjny?
- 19. Jak wygenerować plik MANIFEST.MF podczas fazy kompilacji
- 20. Jak wygenerować plik hbm.xml z FluentNhibernate
- 21. Jak wygenerować plik PNG za pomocą C#?
- 22. Jak wygenerować plik PDF z pliku binarnego?
- 23. Jak wygenerować czysty plik JavaScript z Jade?
- 24. Jak wygenerować konfigurację formatyzatora Eclipse z konfiguracji typu checkstyle?
- 25. Jak wygenerować plik .env dla laravel?
- 26. Jak wygenerować minimalny plik wasm z Rust?
- 27. Jak wygenerować R.java
- 28. Tworzenie aplikacji JNI za pomocą Eclipse (w połączeniu Java/C++)
- 29. Jak wygenerować nagłówek źródłowy za pomocą cmake?
- 30. Jak wygenerować javadoc za pomocą ubuntu + eclipse do mojego projektu
to sprawdzić : http: // stackoverflow.com/questions/10483959/javah-error-android-app-activity-not-found/25989225 # 25989225 –