JNIWrapper是由TeamDev所开发的一款软件开发工具,帮助您无需JNI便可使用本地的Java程序的代码。它有着强大的功能,支持线程安全,达成真正的并发处理,能够调用本地代码库中的任何函数并包括其参数,支持多重数据样式multiple data types,包括结构体、联合体和指针。如今更新至v3.8.4,新增对新增对Windows 8平台(32bit和64bit)的支持。下面让我们来看看更新详情。
新特性及增强功能:
新增对Mac OS X Mountain Lion(10.8)平台和 JDK 1.7(32bit和64bit)的支持。
新增对Windows 8平台(32bit和64bit)的支持。
改进在Mac OX X平台上,MacPack库中执行本地打开/保存文件对话框时wrappers的稳定性。
改进在Windows 64bit平台上本地回调的可靠性。
解决的问题:
解决了32bit Mac OS X平台上指针有high address values的问题。
修复了在Mac OS X Mountain Lion平台找寻和加载本地Java 1.7库的问题。
修复了在Mac OS X Mountain Lion平台,本地库加载AppletHelper类的问题。
修复了在Mac OS X 平台上处理NSString类的Unicode字符问题。
解决了在Mac OS X 平台上从一个有效ID对象读取NSNumber实例的问题。
修复了在Mac OS X platform平台上,WideString编码的问题。
解决了JNIWrapper调回类的同步问题。
修复了Linux平台上,在Function.invoke()多线程环境导致错误的FunctionExecutionException的原因。
解决了类库的线程问题。
修复了Codegen中,堆栈溢出错误问题,JNIWrapper应用程序处理类型定义和原始类型使用同样的名称,比如“typedef struct SomeStructure SomeStructure”。
转载于:https://blog.51cto.com/7805785/1301149