Projects / JNIWrapper

JNIWrapper

JNIWrapper allows Java applications to invoke any function with any parameters from a native code library. It support for both stdcall and cdecl calling conventions, many data types including structures, unions, and pointers, and callbacks with any types of parameters. It is specially tuned for operations with large amounts of complex native-side data, and features an extensible architecture that allows for new data types to be implemented or existing ones customized.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  12 Jan 2006 02:20

Release Notes: Support for the Mac OS X platform along with wrappers for the whole Cocoa API, code generation for creating Java wrappers over custom C types, such as unions, structures, and callbacks, the ability to keep a native library in a JAR file and extract or install this library on demand, automatic wrapping of the ArrayParamter object to Pointer during a function call, the ability to specify calling convention for Library and therefore, for all its functions, and the ability to copy custom libraries to the client side by using the AppletHelper class. There were also other improvements and fixes.

  •  25 Sep 2003 01:50

Release Notes: All features and changes made to the Windows version since 1.1 were added to the Linux branch. The native side error handling mechanism was reworked, and processor information functionality was added. WebStart applications are now also supported.

  •  08 Nov 2002 16:39

Release Notes: This is the initial release for Linux. The major reason why JNIWrapper for Linux is released as version 1.1 is to keep it synchronized with versions for other platforms where a number of changes have been recently made.

No changes have been submitted for this release.

Screenshot

Project Spotlight

Wolf Software GeoIP Class

A simple class which attempts to get the geographical location for a given IP address.

Screenshot

Project Spotlight

gThumb

An image viewer and browser for the GNOME environment.