丰富的文档
以及几十个例子。
在一个工作日内在支持网站或高级支持服务上获得 JNIWrapper 工程师的回复。
由工程师创建,他们 20 年来一直将 Java 与 MS IE、Firefox、WebKit、Safari 和 Chromium 集成。
假设有一个用 C 编写的现有应用程序,用于监视工厂车间的状况,并且您需要将此功能合并到 Java 应用程序中。
使用 JNI 的传统方法涉及 Java 和 C 开发人员以及管理协调以保持功能同步。
相比之下,使用 JNIWrapper 很简单,并且可以极大地节省时间和精力。
JNIWrapper 可以处理 Java 和本机代码之间交互所涉及的大量数据,而无需您进行任何调整。
当不再需要时,JNIWrapper 分配的所有资源都会自动释放。 您可以将 JNIWrapper 变量视为可由 Java 垃圾收集器回收的普通 Java 对象。 此外,JNIWrapper 对象对于终结器来说是安全的:所有资源在终结期间都保证可用。
JNIWrapper 支持 stdcall 和 cdecl 调用约定以及多种 C/C++ 数据类型,包括结构、联合和指针。 任何参数和返回类型以及两种调用约定都完全支持回调。 请参阅我们的程序员指南中的调用本机函数。 查看 JNIWrapper 示例
使用与 JNIWrapper 捆绑在一起的代码生成器向导,您可以为所需的一组 C 类型(包括结构、联合和回调)生成 Java 包装器。
当您购买 JNIWrapper 时,您将收到 WinPack,这是一个免费的附加组件,允许从 Java 代码访问 Windows 本机 API 和库。 WinPack 提供了多种集成功能,使您的 Java 应用程序的外观和行为类似于 Win32 公民。 WinPack 不需要广泛的 Win32 API 知识,也不需要为 JNI 编写繁琐的包装类。
通过 WinPack,您可以使用熟悉的 Windows 对话框并根据您的选择修改窗口属性。 请参阅以下示例:选择颜色对话框、选择文件夹对话框、打开/保存文件对话框。
使用服务 API,您可以启动、停止或删除服务,在列表中显示所有正在运行的服务,以及更改服务选项。 WinPack 允许您监视和管理系统进程、模块、内存和事件日志。 请参阅相关示例:访问服务远程计算机、枚举进程示例、事件日志示例。
只需一段代码,您就可以使 Java 应用程序读取、写入或删除 Windows 注册表项和值。 支持大多数主要数据类型。 请参阅以下示例:注册表项设置值、注册表项枚举值。
JNIWrapper 提供对操作系统功能和资源的轻松访问,例如本机窗口和对话框、系统注册表、挂钩、shell 资源等。该库允许使用任何平台功能,而无需编写额外的 (JNI) 包装器。
JNIWrapper 的代码生成器为 SDK 中的本机 C 类型创建包装器。 这使得 Java 开发例程更加高效。
JNIWrapper 允许 Java 应用程序与用不同编程语言(例如 C/C++、Pascal、ASM 等)编写的本机应用程序和库进行互操作。
它可以构建在现有的跨平台本机库之上。 由于 JNIWrapper 对各种操作系统和平台的支持,这成为可能。
对于各种集成场景,这可以通过 JNIWrapper 的出色性能及其本机内存管理来实现。
程序员指南
安装说明
API文档
帮助文章
例子
发行说明
在评估期间,请使用评估电子邮件中提供给您的电子邮件地址。
如果您有有效的支持订阅,请使用确认购买许可证的电子邮件中提供的电子邮件地址。
提供30天
提供一年,续订可享受 25% 的折扣
基于合同的时间和材料服务
许可和定价
许可使用受产品许可协议约束
32/64 位
ppc32/x86/x64
x86/x64
ppc32/ppc64
Win, Mac, Linux
x86/x64
ultraSPARC
ppc32
32/64-位
macOSppc32/x86/x64
Linuxx86/x64
Linuxppc32/ppc64
跨桌面Win, Mac, Linux
Solarisx86/x64
SolarisultraSPARC
IBM AIXppc32