jna - Java Native Access

Property Value
Distribution openSUSE Leap 42.2
Repository openSUSE Education all
Package name jna
Package version 4.2.2
Package release 44.1
Package architecture noarch
Package type rpm
Installed size 2.07 MB
Download size 590.06 KB
Official Mirror ftp.gwdg.de
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.
Access is dynamic at runtime without code generation.  JNA's design aims to
provide native access in a natural way with a minimum of effort. No boilerplate
or generated code is required. While some attention is paid to performance,
correctness and ease of use take priority.
The JNA library uses a small native library (libjnidispatch) 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.


Package Version Architecture Repository
jna-4.5.0-60.4.noarch.rpm 4.5.0 noarch openSUSE JAVA
jna-4.1.0-7.2.noarch.rpm 4.1.0 noarch openSUSE Oss
jna - - -


Name Value
libjnidispatch -


Name Value
jna = 4.2.2-44.1


Type URL
Binary Package jna-4.2.2-44.1.noarch.rpm
Source Package libjnidispatch-4.2.2-44.1.src.rpm

Install Howto

  1. Add the openSUSE Education repository:
    # zypper addrepo http://ftp.gwdg.de/pub/opensuse/repositories/Education/openSUSE_Leap_42.2/ opensuse-education
  2. Install jna rpm package:
    # zypper install jna




See libjnidispatch-4.2.2-44.1.x86_64.rpm changelog.

See Also

Package Description
jna-javadoc-4.2.2-44.1.noarch.rpm Javadoc for Java Native Access
k3dsurf-0.6.2-2.1.x86_64.rpm Visualize and manipulate multidimensional surfaces
kanjidic2-20141114-2.2.noarch.rpm Kanji Database
kanjivg-20140816-3.2.noarch.rpm Description of the Sinographs Used by the Japanese Language
kde3-kdissert-1.0.6c-165.1.x86_64.rpm Mindmapping Tool
kdeedu3-3.5.10-73.1.x86_64.rpm Education Applications
kding-0.6-1.4.x86_64.rpm A KDE port of Ding, a dictionary lookup program
klavaro-3.03-40.1.x86_64.rpm Typing tutor
klayout-0.24.9-1.1.x86_64.rpm GDS2 chip layout Viewer
klogic-1.63-4.1.x86_64.rpm Digital circiut simulation
klogoturtle-0.6-1.1.x86_64.rpm An interpreter of the LOGO language for KDE desktops
koctave3-0.70-1.1.x86_64.rpm "KDE GUI for Octave"
kpmcore-3.0.3-1.1.x86_64.rpm KDE Partition Manager core library
kpmcore-devel-3.0.3-1.1.x86_64.rpm Development package for KDE Partition Manager core library
kpmcore-lang-3.0.3-1.1.noarch.rpm Languages for package kpmcore