jni

Das Java Native Interface (JNI) bietet JVM-Implementierungen die Möglichkeit, systemeigenen Code auszuführen, und nativen Code kann Java-Code ausführen (indem neue JVM-Instanzen erstellt werden). Die gebräuchlichsten Zielsprachen für JNI sind C und C ++, für die zumindest die Sun / Oracle JDK-Implementierungen Hilfsbefehle (javap, javah) bereitstellen.
2
Antworten

Nicht blockierende Datei wird gelesen

Gibt es in Java eine nicht blockierende Dateilese-API? Wäre es nicht klug, einen in C ++ zu erstellen und ihn über JNI von einer Java App aus aufzurufen?     
19.01.2011, 20:24
3
Antworten

JNI-FindClass-Funktion gibt null zurück

Ich habe eine einfache Java-Klasse ("MainX"), die ich mit einem Shell-Skript und Eclipse kompiliere. Wenn ich die Funktion env- & gt; FindClass ("MainX") aufruft, gibt die aus dem Skript generierte MainX.class-Datei null zurück, während die von...
01.10.2013, 10:21
4
Antworten

unaufgelöster Einschluss in den Java-Header in JNI

Dies ist meine Java-Datei, für die ich eine Header-Datei mit Java für eine Android-opencv-Anwendung generieren wollte. %Vor% Die generierte Header-Datei ist wie folgt: %Vor% Die Eclipse weist darauf hin, dass die Aufnahme von jni.h in di...
10.04.2012, 11:27
1
Antwort

Rückgabe von jbyteArray von nativem c in Android

Ich benutze native c, um Daten von einer Audiodatei zu einem jbyte-Zeiger zu lesen. Jetzt möchte ich es als jbyteArray an Java senden. %Vor% Wie es gemacht wird?     
30.04.2012, 12:09
1
Antwort

Aufruf von DeleteLocalRef in der nativen Java-Schnittstelle

Ich gebe ein jstring von einer JNI-Methode zurück. Ich lösche den lokalen Verweis darauf, bevor ich den Wert zurückgebe. %Vor% Würde die aufrufende JAVA-Methode immer noch auf den zurückgegebenen jstring zugreifen können oder würde der Garba...
18.05.2013, 00:07