Generieren Sie JNI -Header -Dateien für Klassendateien in JDK 10Java

Java-Forum
Anonymous
 Generieren Sie JNI -Header -Dateien für Klassendateien in JDK 10

Post by Anonymous »

Ein integraler Bestandteil der Java Native Interface (JNI) ist die Überbrückung von JVM -Code und nativem Code über C -Header. Die Möglichkeit, diese Header -Dateien zu generieren, waren früher ganz einfach: Rufen Sie einfach die Befehlszeilen -Dienstprogramm Javah in Klassendateien auf. Dieser Prozess würde dann Prototypen für jede Methode erzeugen, die mit dem nativen -Modifikator gekennzeichnet ist. Der Ersatz funktioniert einwandfrei, wenn man die Java -Quelldateien zur Verfügung hat, in Fällen, in denen nur kompilierte Klassendateien verfügbar sind, nicht mehr vorhanden ist. (Das Problem, das diese Frage ausgelöst hat, ist, dass ich versuche, JNI -Bindungen aus Scala -Quellen zu generieren. Mein aktueller Ansatz war es, sie zuerst zu kompilieren und dann Java über die resultierenden Klassendateien auszuführen.)

In einer Situation, in der nur kompilierte Klassendateien zur Verfügung stehen, können Sie.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post