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.
1
Antwort

Integer-Feld aus Java-Objekt mit C ++ (JNI) lesen

Ich versuche in der Java-Klasse von C ++ aus auf das Feld "int" zuzugreifen. Eigentlich habe ich auch andere Typen ausprobiert. Ich kann Methoden aber OK aufrufen. Aber nicht auf Felder zugreifen. Ich bekomme zufällige Müllwerte anstelle von dem...
11.06.2013, 07:35
3
Antworten

Wie verwende ich eine C-Bibliothek wie PJSIP auf Java?

Gibt es eine Möglichkeit, Methodenaufrufe aus einer in C kompilierten Bibliothek wie der PJSIP-Bibliothek zu verwenden und aufzurufen? Ich möchte Aufrufe von der pjsip-Bibliothek, die ich kompiliert habe, verwenden und aufrufen, aber das offe...
13.05.2013, 16:16
3
Antworten

NetBeans-Bibliothek mit JNI

Kann ich eine Bibliothek definieren, die JNI in NetBeans verwendet? Scheint, dass die Bibliotheksdefinition nur Jars oder Ordner erlaubt. Wie kann ich sicherstellen, dass die DLL der JAR-Datei folgt, wenn die App erstellt wird?     
13.01.2009, 19:25
2
Antworten

Wie debugge ich eine App auf Android mit GDBSERVER?

Ich versuche, eine native, gemeinsam genutzte Bibliothek zu debuggen, die meine App über JNI verwendet. Ich kann an eine laufende App gut mit "gdbserver --attach pid" anfügen, aber ich muss meine App tatsächlich starten, wenn ich den gdbserver-B...
13.01.2010, 12:57
1
Antwort

Deaktiviere alle Warnungen während des Builds von ndk

Ich versuche, alle Warnungen während des "ndk-build" -Prozesses zum Kompilieren von CPP-Code für die Verwendung mit JNI unter Android zu deaktivieren. Ich verwende LOCAL_CFLAGS := -Wno-error mit nicht erfolgreich. Irgendwelche Ideen?...
21.03.2013, 10:35
2
Antworten

Verwenden Sie JNI zum Erstellen, Füllen und Zurückgeben einer Java-Klasseninstanz

Ich versuche, eine JNI-Funktion zu verwenden, um eine Java-Klasse zu erstellen und einige Eigenschaften dieser Klasse mit der DeviceId.java-Konstruktormethode festzulegen. Ich kann die Konstruktormethode mit GetMethodID abrufen, aber wie würde i...
12.04.2012, 19:56
1
Antwort

Wie Java-Vararg-Methode von C mit Valist aufrufen

Ich habe C-Methode mit Varargs %Vor% Und es sollte Java statische Methode mit Vararg aufrufen %Vor% Wie kann ich es mit C valist und JNI API machen? Danke!     
16.01.2012, 13:02
4
Antworten

Wie starte ich eine Java-Anwendung beim Systemstart unter Windows / Linux / MacOS?

Wie kann ich eine Java-Anwendung beim Systemstart unter Windows / Linux / MacOS ausführen? Jede Implementierung von JNA / JNI ist zu begrüßen.     
09.05.2011, 09:24
2
Antworten

Glassfish native Bibliothek wird geladen (.dll, .so)

Ich verwende den kürzlich veröffentlichten Glassfish v3 und während ich native Bibliotheken benutze, würde sich glassfish zeitweise beschweren %Vor% Die Prozedur zum Laden nativer Bibliotheken in der vorherigen Glassfish-Version (v2.2) bestan...
13.12.2009, 10:05
1
Antwort

JNI C ++ - DLL - 'UnbefriedigterLinkError:% 1 ist keine gültige Win32-Anwendung'

Ich versuche tatsächlich, JNI zum Laufen zu bringen, bevor ich mit meinem eigentlichen Code eintauche, aber nachdem ich eine DLL von C ++ kompiliert habe und meine Java-Anwendung ausgeführt habe, bekomme ich: %Vor% Nachdem ich dies ein wenig...
09.02.2015, 19:47