Home > By category > Developer Tools >Components & Libraries > Java Native Access for Windows



Java Native Access for Windows

  • Downloads: 
  • Views: 
  • Rating:

JNA provides Java programs easy access to native shared libraries (DLLs on Windows) without writing anything but Java coded-deOCLno 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 allows you to call directly into native functions using natural Java method invocation. The Java call looks just like it does in native code. Most calls require no special handling or configuration; no boilerplate or generated code is required.

The JNA library uses a small native 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.

While some attention is paid to performance, correctness and ease of use take priority.

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

Features :

Automatic mapping from Java to native functions, with simple mappings for all primitive data types
Runs on most platforms which support Java
Automatic conversion between C and Java strings, with customizable encoding/decoding
Structure and Union arguments/return values, by reference and by value
Function Pointers, (callbacks from native code to Java) as arguments and/or members of a struct
Auto-generated Java proxies for native function pointers
By-reference (pointer-to-type) arguments
Java array and NIO Buffer arguments (primitive types and pointers) as pointer-to-buffer
Nested structures and arrays
Wide (wchar_t-based) strings
Native long support (32- or 64-bit as appropriate)
Demo applications
Supported on 1.4 or later JVMs (earlier VMs may work with stubbed NIO support)
Customizable marshalling/unmarshalling (argument and return value conversions)
Customizable mapping from Java method to native function name, and customizable invocation to simulate C preprocessor function macros
Support for automatic Windows ASCII/UNICODE function mappings
Varargs support
Type-safety for native pointers
VM crash protection (optional)
Optimized direct mapping for high-performance applications.

Free download from Shareware Connection - JNA provides Java programs easy access to native shared libraries (DLLs on Windows)

Publisher: JNA Team | License: Freeware | Price: 0.00
Version: 3.2.7 | Size: 10 KB | Platform: WinOther
Released Date: | Rating: 0 | Title: Java Native Access for Windows

Author Url: http://jna.java.net
Program Info Url: http://jna.java.net
Download Url: http://java.net/downloads/jna/3.2.7/jna.jar

Java Native Access for Windows keywords:
Java Native Access for Windows related downloads:

MetroTasks for Windows 8 - MetroTasks for Windows 8 is a handy and reliable application designed to provide an intuitive and user-friendly method to manage tasks and to-dos.

Table Creator For Windows 8 - Table Creator For Windows 8 is a handy and reliable application designed to provide users with a simple method for tabulating data.

Count Time For Windows 8 - Count Time For Windows 8 is a handy and reliable application designed to provide you with a simple method for timing activities.

Sidebar Dictionary for Windows 8 - Sidebar Dictionary for Windows 8 is a handy and reliable application designed to provide users with a simple method to lookup word definitions.

Advanced Encryption Plugin for Windows Explorer - Advanced Encryption Plugin for Windows Explorer provides easy file encryption support for standard Windows Explorer.

Shareware Connection periodically updates pricing and software information of 'Java Native Access for Windows' from company source 'JNA Team' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'Java Native Access for Windows' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Java Native Access for Windows.

New Reviews

RawTherapee - There are so many image editors out there but when it comes to powerful and versatile RAW file editors, the choices are somewhat limited. With Adobe switching to Cloud-based subscriptions for most of its apps, semiprofessional users including ...

Backup Dwarf Home Edition - Making backups of data and media content has become extremely important for computer users nowadays. Owing to hardware failure, you may end up losing gigabytes of precious data. Besides, you may not want to leave sensitive data accessible to all ...

PCFerret - For average PC users learning about the details of each hardware component used in the laptop or desktop may not be an easy task. It is something the geeks can find out easily. However, less tech savvy PC users can surely resort to specialized ...

Baidu PC Faster - To keep your laptop or desktop computer running at peak speed and extract optimal performance out of it, using third party apps may be necessary. While some users still rely on Windows inbuilt PC cleanup and maintenance tools, some third party ...

HDD Guardian - No matter how costly a desktop or laptop is, it is necessary to keep a tab on its hardware components. While you can spot signs and symptoms of hardware malfunction and impending failure in some instances, some mishaps may just strike you out of ...

CamMask - There are several types of webcam software available in market and so you need not stick with the default webcam software of your laptop any longer. However, not all webcam apps can offer you a plethora of fun and dazzling effects as CamMask. ...

Hanso Player - Using a media player application to play back music files is something nearly every PC user needs to do. There are so many applications that the abundance can leave average users somewhat puzzled. If the bundled WMP does not suit your taste but ...

Nero Kwik Media - Nero is known mostly for its legendary disc burning software that has metamorphosed into a media editing powerhouse over a decade. The multimedia suite offered by the company caters to needs of intermediate and advanced users well but its price ...

Norton Power Eraser - Getting rid of malware and other types of rogue applicationlications with a regular antivirus can prove to be a tough task nowadays. The way malicious users are becoming smarter with time; it makes sense to use an additional layer of protection ...

HandBrake - Nearly every PC user gets into a situation when they fail to understand what to do with a DVD that will not play back on DVD player or PC owing to format restrictions. Some users may also feel irked about a video file downloaded from web refusing ...




New Downloads

Vrode Script Editor

Vrode Script Editor is an
easy-to-use, lightweight and
effective editor for
JavaScript, Python, VBScript,
HTML and CSS ...

UDB Workbench

Database comparison and
synchronization tool for DB2
UDB, with Intellisense enabled
SQL editor.

TeeGrid for VCL/FMX

Lightweight and fully-featured
Grid control for RAD Studio,
Delphi and C++Builder. The
Grid allows you easily and
fast ...

Database Workbench Pro

Cross database engine
developer IDE for PostgreSQL,
InterBase, SQL Server,
Firebird, MySQL, Oracle,
NexusDB, MSDE and ...

Dynamsoft Camera SDK

Dynamsoft Webcam SDK provides
JavaScript APIs that enable
you to easily capture images
and video streams from USB
Video ...

J4L RBarcode for Delphi

Delphi components that create
1D and 2D barcodes. It
supports: EAN, Datamatrix,
Aztec, QRcode , regular, Macro
and Micro ...

dotConnect for SQLite

dotConnect for SQLite is a
data provider built on ADO.NET
architecture. With Entity
Framework and LinqConnect
support it ...

DotNetLibs SFTP Library for
.NET

.NET APIs to transfer and
manage files over SFTP

NOV Diagram for .NET

NOV Diagram for .NET is a
fully featured diagram
component for cross-platform
.NET application development -
WinForms, ...

The C# PDF Library

IronPdf is our Microsoft C# /
.Net library making it easy
for developers to generate
PDF files from within desktop
...

SMTP/POP3 Email Engine for
PowerBASIC

SMTP/POP3/IMAP PowerBASIC
email component library uses a
simple API to send and receive
mail, including HTML and MIME
...

GroupDocs.Annotation for
.NET

A lightweight .NET library for
HTML5-based document
annotation. The library is
designed for easy integration
into web, ...