JNIWrapper 通过 JNI 提供一个针对平台相关(比如 Windows 和 Linux)的特性和服务的 Java 接口,这是平台无关的 Java 环境所没有提供的。有些平台相关的操作,比如 Windows 下的注册表项,在 Java 语言中不受支持。为了使用 JNI 来提供这个功能,您需要实现一个本机库和一些 Java 类,并与它配合工作,同时在 Java 调试器和本机端的调试器中测试和调试它。JNIWrapper 提供了用于调用本机库函数的 Java 库。使用 JNIWrapper,您可以在 Java 应用程序中访问本机系统的操作和特性(比如托盘图标或者定制的启动屏幕)。
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, callbacks, etc.
Ability to keep a native library in a JAR file and extract or install this library on demand.
Added a new BitField class for supporting bit fields in structures.
Automatic wrapping of the ArrayParamter object to Pointer during a function call.
Ability to specify calling convention for Library and therefore, for all its functions.
Ability to copy custom libraries to the client side by using the AppletHelper class.
Added various samples to demonstrate the core JNIWrapper's functionality.
同时发布的还有ComfyJ 2.0
ComfyJ 是从JNIWrapper 之前的代码中剥离出来的项目, 主要是提供Java-COM 通讯和交互的桥梁.让你可以和COM/OLE/OCX/ActiveX libraries 交互, 而不用写本地代码.
官方消息:
http://www.jniwrapper.com/pages/jniwrapper/whatsNew
Java高级论坛:
http://www.matrix.org.cn/topic.shtml?forumId=1
标签: