devel/java-jna - The NetBSD Packages Collection

JNA provides Java programs easy access to native shared libraries.

JNA provides Java programs easy access to native shared libraries without
writing anything but Java code - no JNI or native code is required.
This functionality is comparable to Windows' Platform/Invoke and Python's ctypes.

JNA allows you to call directly into native functions using natural Java
method invocation. The Java call looks just like the call does in native code.
Most calls require no special handling or configuration; no boilerplate or
generated code is required.

JNA uses a small JNI library stub to dynamically invoke native code.
The developer uses a Java interface to describe functions and structures
in the target native library. This makes it quite easy to take advantage of
native platform features without incurring the high overhead of configuring
and building JNI code for multiple platforms. Read this more in-depth
description.

While significant attention has been paid to performance, correctness and
ease of use take priority.

In addition, JNA includes a platform library with many native functions already
mapped as well as a set of utility interfaces that simplify native access.

Build dependencies

devel/apache-ant pkgtools/x11-links pkgtools/cwrappers devel/libtool-base devel/automake devel/autoconf devel/gmake devel/pkgconf

Runtime dependencies

lang/openjdk11 lang/openjdk11 devel/libffi devel/libffi

Available binary packages

aarch64:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
aarch64:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
aarch64:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
earmv6hf:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
earmv6hf:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
earmv6hf:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
earmv7hf:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
i386:java-jna-5.2.0nb1.tgz(NetBSD 8.0)
i386:java-jna-5.2.0nb1.tgz(NetBSD 8.0)
i386:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
i386:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
sparc64:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
x86_64:java-jna-5.2.0nb2.tgz(NetBSD 9.0)
x86_64:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
x86_64:java-jna-5.2.0nb1.tgz(NetBSD 8.0)
x86_64:java-jna-5.2.0nb1.tgz(NetBSD 8.0)
x86_64:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
x86_64:java-jna-5.2.0nb1.tgz(NetBSD 9.0)
x86_64:java-jna-5.2.0nb2.tgz(NetBSD 9.0)

Binary packages can be installed with pkgin or pkg_add(1). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.


[ Go up one level | Go to top of packages tree | List all packages ]