Alle Optionen
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Quellcode: libjna-java  ]

Paket: libjna-java (5.13.0-2)

Links für libjna-java

Screenshot

Debian-Ressourcen:

Quellcode-Paket libjna-java herunterladen:

Betreuer:

Externe Ressourcen:

Ä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.

Markierungen: Software-Entwicklung: Java-Entwicklung, Rolle: Laufzeit-Bibliothek

Andere Pakete mit Bezug zu libjna-java

  • hängt ab von
  • empfiehlt
  • schlägt vor
  • erweitert

libjna-java herunterladen

Download für alle verfügbaren Architekturen
Architektur Paketgröße Größe (installiert) Dateien
all 230,2 kB266,0 kB [Liste der Dateien]