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 | Software Development Libraries Java Libraries |
|---|---|
| Licenses | Shareware |
| Operating Systems | POSIX Linux |
| Implementation | Java |
Recent releases


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.


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.


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.
A simple class which attempts to get the geographical location for a given IP address.