使用双向 Java-COM 桥在 Java 应用程序中处理 COM/OLE/OCX 或 ActiveX 对象。

在带有 JDK 1.3+、32/64 位的 Windows 上运行

下载

Version: 2.13        发行说明

清晰的 API 和文档

大量的文档和数十个示例。

及时支持

在一个工作日内通过支持网站或高级支持服务获得 ComfyJ 工程师的回复。

久经考验的专业知识

由工程师创建,他们 20 年来一直将 Java 与 MS IE、Firefox、WebKit、Safari 和 Chromium 集成。

简单集成

IE automation sample


查看更多示例
COM 到 Java 集成


Java 到 COM 集成

ComfyJ 的这一方面允许您纯粹用 Java 创建 Java COM 服务器。 换句话说,设计好的 Java COM 服务器可以作为 COM 对象公开给其他 COM 应用程序,而无需编写一行本机代码。







代码生成器实用程序

通过这个捆绑的应用程序,您可以为 COM 组件或 COM 类型库生成 Java COM 包装器。 这些生成的类允许您像常规 Java 对象一样使用 COM 对象。 此外,如果需要,该应用程序可以编译生成的类并将它们打包到 JAR 文件中。

我们的客户构建的应用程序示例
与 MS Office 组件集成的 Java 应用程序

并提供创建、编辑和显示各种 Office 文档(例如 Word、Excel、PowerPoint 文档)的能力。 ComfyJ 提供了用于嵌入 Office 文档的 OfficeContainer 组件。

Java应用程序将各种系统(如MediaPlayer、InternetExplorer等)和第三方(如PDF Viewer、Shockwave Flash Player等)ActiveX组件直接嵌入到Swing UI中。

ComfyJ 提供 OleContainer 组件,允许将任何 ActiveX 组件嵌入到 Java Swing UI 中。

与各种 COM 类型库集成的 Java 库。

ComfyJ 为 Java 应用程序提供了与任何 COM 类型库集成的极大灵活性。 ComfyJ 代码生成器能够为 COM 类型库中的 COM 类型创建 Java 包装器。

将 Java 类公开给 COM 的 Java 应用程序。

ComfyJ 提供了直接在 Java 中创建 COM 类并将它们公开为 Java COM 服务器的能力,以便其他 COM 应用程序可以通过 COM 访问它们。

寻求帮助
文档

程序员指南
安装说明
API文档
帮助文章
例子
发行说明

联系支持人员

在评估期间,请使用评估电子邮件中提供给您的电子邮件地址。

如果您有有效的支持订阅,请使用确认购买许可证的电子邮件中提供的电子邮件地址。

评估支持

提供30天

标准支持

高级支持

基于合同的时间和材料服务

帮助产品使用
一个工作日内回复
通过电子邮件提供
-
-

-
-
帮助产品使用
一个工作日内回复
通过电子邮件提供
产品更新
-

-
-
产品使用帮助
一个工作日内回复
通过电子邮件提供
产品更新
电话、聊天和远程桌面
功能开发
优先解决问题
如果您有文档未涵盖的问题,请发送电子邮件至 sales@teamdevcn.com.cn

许可和定价

一次付费,永久使用

许可使用受产品许可协议约束

每个开发者
   

1 名开发人员

   

永久许可证

   


在您的应用程序内免费分发

   

无限个项目


更新与支持
   

1年产品更新

   

1年技术支持

   

55 小时 的支持
1 年

项目
   

无限的开发者

   

永久许可证

   


在您的应用程序内分发

   

1个项目


更新与支持
   

1年产品更新

   

1年技术支持

   

75 小时 的支持
1 年

全公司
   

无限个开发者

   

永久许可证

   


在您的应用程序内分发

   

无限个项目


更新与支持
   

1年产品更新

   

1年技术支持

   

300 小时 的支持
1 年

更新与支持

订阅续订 1 年

 

此页面上的价格不含任何税费。
通过经销商获取许可证



成为经销商
常见问题
技术问题
是否可以使用 ComfyJ 与 .NET 组件集成?
仅当该 .NET 组件是使用启用的 COM 互操作构建时才有可能。
未知接口的自动删除属性是什么意思?
该属性指示 ComfyJ 的 NativeResourceCollector (NRC) 是否自动释放 COM 对象。 默认情况下,对于实现 AutoDeleteParameter 接口的所有资源,此属性设置为 true。 当此属性设置为 false 时,不应调用 .release() 方法。
如何从 ComfyJ 中的 COM 对象查询所需的 COM 接口?

可以使用 IUnknown.queryInterface() 方法查询所需的 COM 接口,例如:

IOleObjectImpl oleObject = new IOleObjectImpl(); comObject.queryInterface(oleObject.getIID(), oleObject); Or IOleObjectImpl oleObject = new IOleObjectImpl(comObject);

我可以在 Java 小程序中使用 ComfyJ 吗?
是的,ComfyJ 可以在 Java 小程序中使用。 ComfyJ 分发存档中的示例\Applets\src\ 子文件夹中有几个示例,它们演示了在 Java 小程序中使用 ComfyJ。
我可以释放 COM 对象吗?
是的,每个 COM 对象都可以使用其 IUnknown#release() 方法来释放。 确保在释放对象之前将其 AutoDelete 属性设置为 false。
ComfyJ 是否提供将 ActiveX 组件嵌入到 Java 窗口的功能?
是的,ComfyJ 提供了 OleContainer Java 组件,允许嵌入任何 ActiveX 组件。
我应该将 ComfyJ 许可证文件(jniwrap.lic、comfyj.lic)放在哪里?
最简单的方法是将这些文件打包到应用程序 JAR 文件的 \META-INF\ 子目录中。
如何使用我的应用程序重新分发本机 JNIWrapper 库(jniwrap.dll、jniwrap64.dll 等)?
最简单的方法是将所有必需的 JNIWrapper 库文件打包到应用程序 JAR 文件的根文件夹中。
当我调用COM对象的方法时,它抛出COM异常:COM对象方法返回错误代码:0x800401F0; CO_E_NOTINITIALIZED
在使用 COM 对象之前,应在每个 Java 线程(OleMessageLoop 除外)中使用 ComFunctions.coInitialize() 方法初始化 COM。
是否可以使用 ComfyJ 将 Java 对象公开给 COM?
是的,ComfyJ 提供了创建 Java COM 服务器并在 COM 中注册它们的能力。
如何配置许可证?
查看许可证安装说明。
许可问题
您的许可基于什么?
我们的许可基于 ComfyJ 的版本。 购买我们产品的许可证后,您将有权使用该产品的当前主要版本。
我可以获得免费升级吗?
在有效的标准支持订阅期内发布的主要和次要版本升级是免费的。 标准支持订阅到期后,您可以按实际许可证价格 25% 的折扣进行续订。
使用 ComfyJ 有哪些条款?
请查看产品许可协议。
我们团队有6人,其中2人需要使用ComfyJ。 我们需要购买多少个许可证?
您只需购买 2 个许可证。 我们根据使用我们的库编写代码的人数来许可我们的库。
如果我们将与 ComfyJ 合作的开发人员从项目中剔除,我们可以将许可证重新分配给其他开发人员吗?
这可以通过每个开发者许可证来实现。
我可以分发多少份包含 ComfyJ 的产品?
您可以分发无限数量的产品副本,并附带我们的库。
我们有 5 个人,与 ComfyJ 合作开发一种产品。
您可能需要购买项目许可证,如果团队中有 3 名或更多开发人员,这会非常划算。 项目许可证与您所做的单个项目绑定,但它允许您公司中任意数量的开发人员使用我们的库。
项目许可证如何与我的项目绑定?
项目许可证通过完全限定的类名绑定到您的项目。 类的完全限定名称是包名称后跟类名称,并用句点 (.) 分隔。 例如: com.mycompany.myproduct.MyClass
哪个类可以用于绑定许可证?
这可以是您的应用程序的任何类别。 唯一的要求是它应该包含在您的 Java 应用程序类路径中。
项目许可证中“项目”的定义是什么?
当我们说“项目”时,我们想到的是贵公司的一款产品,包括您未来的产品版本或基于您产品的潜在衍生作品。
我们可以在我们所做的另一个项目中使用项目许可证吗?
项目许可证仅与一个项目相关。
我们想要一个开发团队的多个项目的许可证,你们会提供什么?
最好的解决方案是购买全公司范围的许可证,该许可证涵盖一家公司中任意数量的开发人员和项目。
如何找到许可证文件?
购买许可证后,您将收到包含两种类型许可证文件的存档:开发和运行时。 开发许可证旨在用于开发过程。 运行时许可证将用于分发附带 ComfyJ 的软件。
30天试用

我们将通过电子邮件向您发送试用密钥和快速入门指南。



获取试用



   |    备案号:京ICP备09015132号-1044