Что такое JNA?
JNA (Java Native Access) — Java‑библиотека, позволяющая Java‑приложениям вызывать функции и использовать структуры из нативных (C/C++) библиотек без необходимости писать код JNI.
Библиотека была создана в 2003 году Тимоти Уоллом и с тех пор активно используется в проектах, требующих прямого доступа к системным ресурсам.