Paket: libjna-java (5.15.0-1 und andere)
Links für libjna-java
Debian-Ressourcen:
Quellcode-Paket libjna-java herunterladen:
Betreuer:
- Debian Java maintainers (QS-Seite, E-Mail-Archiv)
- Jan Dittberner (QS-Seite)
- Ludovic Claude (QS-Seite)
- Andrew Ross (QS-Seite)
Externe Ressourcen:
- Homepage [github.com]
Ähnliche Pakete:
Dynamischer Zugriff von Java auf native Bibliotheken ohne JNI
JNA bietet Java-Programmen einfachen Zugriff auf native Laufzeitbibliotheken, ohne etwas anderes als Java-Code schreiben zu müssen - es ist kein JNI- oder nativer Code erforderlich. Diese Funktionalität ist vergleichbar mit Windows' Platform/Invoke und Pythons ctypes. Der Zugang erfolgt dynamisch zur Laufzeit ohne Code-Generierung.
Der Entwurf von JNA zielt darauf ab, den nativen Zugriff auf eine natürliche Weise und mit minimalem Aufwand zu ermöglichen. Es sind weder Vorlagen noch generierter Code erforderlich. Dafür wurde die Aufmerksamkeit vorrangig auf Leistung, Korrektheit und Benutzerfreundlichkeit gerichtet.
Die JNA-Bibliothek nutzt einen kleinen Anknüpfungspunkt (Stub) zur nativen Bibliothek, um den nativen Code dynamisch aufzurufen. Der Entwickler verwendet eine Java-Schnittstelle, um Funktionen und Strukturen in der nativen Zielbibliothek zu beschreiben. Dies macht es recht einfach, die Vorteile der nativen Plattformfunktionen nutzen, ohne den hohen Aufwand für die Konfiguration und den Aufbau von JNI-Code für mehrere Plattformen zu treiben.
Andere Pakete mit Bezug zu libjna-java
|
|
|
|
-
- dep: libc6 (>= 2.2) [hppa]
- GNU-C-Bibliothek: Laufzeitbibliotheken
auch ein virtuelles Paket, bereitgestellt durch libc6-udeb
-
- dep: libffi6 (>= 3.0.4) [hppa]
- Paket nicht verfügbar
-
- dep: libjna-jni [all]
- Dynamic access of native libraries from Java without JNI (native libs)
-
- sug: libjna-java-doc
- Paket nicht verfügbar
libjna-java herunterladen
Architektur | Version | Paketgröße | Größe (installiert) | Dateien |
---|---|---|---|---|
all | 5.15.0-1 | 232,7 kB | 268,0 kB | [Liste der Dateien] |
hppa (inoffizielle Portierung) | 3.2.7-4 | 390,6 kB | 601,0 kB | [Liste der Dateien] |