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)
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
SMS Messaging SDK
Hex to ASCII Converter
OCR Image to Ascii Utility
SMS and Pager Toolkit
Audio Capture ActiveX Control
Virtual Serial Ports Driver XP
ActiveComport Serial Port Toolkit
Java Barcode Reader
TVicPci
SMTP/POP3 Email Engine for C/C++
MediaLooks Video Mixer
Chilkat S/MIME Encryption ActiveX Component
DLL to Lib
VbSMS
C & C++
Components & Libraries
Databases & Networks
Delphi
Development Kits
Editors, IDEs & Coding Utilities
Help File Tools
Installation Builders
Integration Tools
Java
JavaScript
Languages - Others
Macro Schedulers
Management & Distribution
Shared Dlls
Delete Shared Dlls
Shared Dlls Junk
Download Shared Dlls Free
Free Shared Dlls Software Download
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.
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 ...