Sto utilizzando Eclipse per generare un file di intestazione JNI. Ho cercato in program files\java\jre6\bin
e trovato molti file .exe e .dll, ma non sono riuscito a trovare il comando javah
contenuto nella documentazione per l'utilizzo di JNI per creare associazioni alle librerie C.
Qualsiasi aiuto?Come generare il file di intestazione JNI in Eclipse
risposta
Utilizzare il pannello seguente per definire un nuovo strumento esterno per javah.exe.
Punto "Posizione" allo strumento javah.exe.
Set "Directory di lavoro" per
${workspace_loc:/${project_name}/bin}
Set "argomenti" a:
-classpath ${project_classpath} -v -d ${workspace_loc:/${project_name}/src} ${java_type_name}
Per eseguire lo strumento, evidenziare il file sorgente Java nel pacchetto Explorer ed eseguire lo strumento.
Premere F5 per aggiornare ° progetto per vedere il file appena generato.
puoi spiegare gli argomenti ... ti sarà molto utile ... grazie – aProgrammer
Fai clic su "Variabili .." pulsante. La descrizione per ciascuno è elencata lì. – Java42
woo hoo! Lavoro fantastico. –
Solo qualche info ...
Purtroppo la soluzione di cui sopra non ha funzionato per me, ma la soluzione in questa discussione ha fatto:
Using javah -jni with an Eclipse project structure
Con gli argomenti sopra citati, ho avuto :
Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name:path/to/project
ho scoperto che il problema era un carattere di spazio nel percorso al mio progetto. Avvolgere i percorsi tra virgolette ha aiutato la soluzione sopra.
Località
// percorso javah.exe
C: \ Program Files \ Java \ jdk1.7.0_79 \ bin \ javah.exe
Directory di lavoro
$ {workspace_loc:/$ {project_name}/bin}
Argomenti
-classpath $ {} project_classpath -v -d $ {workspace_loc:/$ {} nome_progetto/jni} $ {} java_type_name
strumenti di classe e di esecuzione Java open
- 1. Come generare automaticamente commenti di intestazione di funzione in eclipse-cdt?
- 2. Auto generare file di intestazione per un file sorgente C in un IDE
- 3. Come posso reindirizzare l'output della console JNI alla vista di Eclipse Console, quando il plugin Eclipse utilizza JNI?
- 4. Caricamento DLL in Java - Eclipse - JNI
- 5. Come generare mapping.txt usando Eclipse?
- 6. inclusione non risolta nell'intestazione java in JNI
- 7. Come posso generare commenti Javadoc in Eclipse?
- 8. Forzare Eclipse per generare file di trucco Unix standard
- 9. Eclipse cdt: include il file di intestazione corretto, compila, ma evidenzia il codice sorgente: "Inclusione irrisolta"
- 10. Come eseguire il debug di file .class in ECLIPSE?
- 11. convertire il file di intestazione C++ nel file protobuf .proto
- 12. Eclipse C++ incluso il file di intestazione dalla mia cartella di origine
- 13. Xcode non trova il file di intestazione
- 14. crea il file jni head in IntelliJ IDEA
- 15. YouCompleteMe, file di intestazione
- 16. Come posso generare il file .svc?
- 17. Comportamento a sorpresa di eclipse per i file C durante l'utilizzo di JNI, perché così?
- 18. Generatore di codice Eclipse per generare il mapper Classe
- 19. Per il debug Android JNI/NDK in Eclipse, perché i miei punti di interruzione vengono ignorati?
- 20. Eclipse C++: come si passa rapidamente tra i file di intestazione e di implementazione?
- 21. Sviluppo di applicazioni JNI con Eclipse (Java combinato/C++)
- 22. JNI - metodo nativo con il parametro ByteBuffer
- 23. Programmazione JNI con Delphi
- 24. Come generare getter e setter in eclipse (php)
- 25. Come creare file di intestazione C
- 26. Come generare automaticamente le intestazioni delle funzioni per il file .h in Clion?
- 27. Packaging Librerie JNI
- 28. Disabilita la ridenominazione automatica del file di intestazione in Eclipse CDT
- 29. Intellij Inserisci file modello Intestazione
- 30. Modifica file di intestazione IDL generato
check this out : http: // stackoverflow.it/questions/10483959/javah-error-android-app-activity-not-found/25989225 # 25989225 –