|
J2Native 2.0
|
native code from Java programs using a standard Java Native Interface approach. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. The main features of JNIWrapper are: - Invoke any function with any parameters from native code library - Support for both stdcall and cdecl
trial, jniwrapper, windows, java, dynamic library, linux, native, win32, wrap, wrapper, call, evaluation
native function, or create one class that contains a set of related native functions. This class should extend CNativeLibrary. Use the annotation ImportLibrary to bind your class to the native library. 3.Create prototypes in Java code. Write prototype of a native function as a method with signature that corresponds to the native function using data type map agreement. To identify the native function use the annotation Function. Mark the method with
native function, or create one class that contains a set of related native functions. This class should extend CNativeLibrary. Use the annotation ImportLibrary to bind your class to the native library. 3.Create prototypes in Java code. Write prototype of a native function as a method with signature that corresponds to the native function using data type map agreement. To identify the native function use the annotation Function. Mark the method with
native-side data - Extensible architecture allows implementing new data types or customizing existing ones - Support for thread-safe, truly concurrent function invocation - Customizable native library searching mechanism - Completely automatic resource management - Crashes in native functions are converted to Java exceptions. JNIWrapper advantages: - Minimum behind-the-scene operation. Developers can always see what is happening when working with
trial, jniwrapper, windows, java, dynamic library, linux, native, win32, wrap, wrapper, call, evaluation
native-side data - Extensible architecture allows implementing new data types or customizing existing ones - Support for thread-safe, truly concurrent function invocation - Customizable native library searching mechanism - Completely automatic resource management - Crashes in native functions are converted to Java exceptions. JNIWrapper advantages: - Minimum behind-the-scene operation. Developers can always see what is happening when working with
trial, jniwrapper, windows, java, dynamic library, linux, native, win32, wrap, wrapper, call, evaluation
native-side data - Extensible architecture allows implementing new data types or customizing existing ones - Support for thread-safe, truly concurrent function invocation - Customizable native library searching mechanism - Completely automatic resource management - Crashes in native functions are converted to Java exceptions. JNIWrapper advantages: - Minimum behind-the-scene operation. Developers can always see what is happening when working with
trial, jniwrapper, windows, java, dynamic library, linux, native, win32, wrap, wrapper, call, evaluation