Projects / 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.

Operating Systems

Recent releases

  •  12 Jan 2006 10: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 08: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 21: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.

        •  24 Sep 2002 10:48

          No changes have been submitted for this release.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.