Java Native Access
| Java Native Access | |
|---|---|
| Original author(s) | Todd Fast, Timothy Wall, Liang Chen |
| Initial release | May 9, 2007 |
| Stable release | 5.17.0
/ March 16, 2025 |
| Repository | |
| Written in | C and Java |
| Operating system | Windows, macOS, Android, AIX, FreeBSD, Linux, OpenBSD, Solaris, Windows Mobile |
| Platform | Java 1.4 or later (for JNA 3.5.2 or earlier), Java 1.6 for JNA 4.0.0 and later |
| Size | 1.83 MB (archived) |
| Type | Software Library |
| License | LGPL version 2.1 or later and (from version 4.0 onward) the Apache Software License, version 2.0 |
| Website | github |
Java Native Access (JNA) is a community-developed library that provides Java programs easy access to native shared libraries without using the Java Native Interface (JNI). JNA's design aims to provide native access in a natural way with a minimum of effort. Unlike JNI, no boilerplate or generated glue code is required.