•  JNIWrapper

     

    在没有JNI的情况下使用Java中的本机代码。

     

     

    为什么选择ComfyJ

    • 为您做这项工作: 无需创建本机库来进行系统调用或花时间学习系统架构的低级来龙去脉。

    • 它可以节省您的时间和金钱。

    • 带有代码的出色文档样品。

    • 大力支持。响应迅速的支持团队将在24小时内回复您的请求。要获得帮助,您可以选择不同的支持渠道:电子邮件、 支持网站和 论坛或高级支持服务。

    01

    代码生成向导

    使用与JNIWrapper捆绑的代码生成器向导,您可以为一组所需的C类型(包括结构、联合和回调)生成Java包装器。

    02

    丰富的Java客户端应用程序

    JNIWrapper提供对操作系统功能和资源的轻松访问,例如本机窗口和对话框、系统注册表、挂钩、shell资源等。该库允许使用任何平台功能而无需编写额外的 (JNI) 包装器。

    03

    用于与本机SDK集成的Java库

    JNIWrapper的代码生成器为来自SDK的本机C类型创建包装器。这使得Java开发例程更加高效。

    04

    与本机遗留应用程序集成

    JNIWrapper允许Java应用程序与使用不同编程语言(如 C/C++、Pascal、ASM等)编写的本机应用程序和库进行互操作。

    05

    跨平台Java集成解决方案

    可以构建在现有跨平台本机库之上。由于JNIWrapper对各种操作系统和平台的支持,这成为可能。

    06

    用Java编写的插件和附加组件

    用于各种集成场景,这可以通过JNIWrapper的出色性能及其本机内存管理来实现。

     

     

    产品功能特征

    01

    高性能

    JNIWrapper可以处理涉及Java和本机代码之间交互的大量数据,而无需您进行任何调整。

    02

    自动内存管理

    JNIWrapper分配的所有资源在不再需要时会自动释放。您可以将JNIWrapper变量视为可由Java垃圾收集器回收的普通Java对象。此外,JNIWrapper对象对于终结器是安全的:所有资源在终结期间都保证可用。

    03

    本机函数调用

    JNIWrapper支持stdcall和cdecl调用约定以及多种C/C++数据类型,包括结构、联合和指针。任何参数和返回类型以及两种调用约定都完全支持回调。看调用本机函数在我们的程序员指南中。

    04

    可拓展架构

    您可以实现新的数据类型或自定义现有的数据类型,完全控制参数行为。看结构和联合 在我们的程序员指南中。

    05

    线程安全的并发函数调用

    您可以从不同的Java线程同时执行所有本机函数调用,而无需同步,就像调用简单的Java方法一样。

    06

    捕获本机错误

    当您调用本机函数时,JNIWrapper使所有本机错误准备好在Java端进行调试,将程序执行完全交给您。

    07

    自定义搜索机制

    除了一个默认查找和加载本机库的机制,JNIWrapper提供了一种自定义库的方法加载。 此外,可以从JAR加载本机库文件。

    08

    对话框

    使用WinPack,您可以使用熟悉的Windows对话框并根据您的选择修改窗口属性。

    09

    服务、流程和事件日志

    使用服务API,您可以启动、停止或删除服务,在列表中显示所有正在运行的服务,以及更改服务选项。WinPack允许您监控和管理系统进程、模块、内存和事件日志。

    10

    访问注册表

    只需一段代码,您就可以让您的Java应用程序读取、写入或删除Windows注册表项和值。支持大多数主要数据类型。

    11

    事件和文件管理

    WinPack让您可以监听文件系统事件。您还可以获取文件属性、检查磁盘空间和识别磁盘介质类型。