Questions et réponses pour le java-native-interface :

L'interface Java Native (JNI) donne à la fois la possibilité aux implémentations JVM d'exécuter le code natif du système et la possibilité pour le code natif d'exécuter du code Java (en créant de nouvelles instances JVM). Les langages cibles les plus courants pour JNI sont C et C ++, pour lesquels au moins les implémentations Sun / Oracle JDK fournissent des commandes d'assistance (javap - pour le désassemblage de code, javah pour la génération de code c).


11
votes
J'aimerais utiliser Java pour prendre une capture d'écran de ma machine à l'aide de FFMPEG ou d'une autre solution. Je sais que Linux fonctionne avec FFMPEG sans JNI, mais le fonctio ...

10
votes
J'écris une bibliothèque autochtone Java en C ++ et utilise une manipulation des exceptions au sein de Native Lib même, mais la bibliothèque se bloque dès que j'a ...

10
votes
Cela a-t-il une incidence sur la mémoire si j'ai deux classes Java qui ont des appels autochtones à compiler C Code et j'appelle ces deux classes dans une autre classe? Par exemple, ...