是否可以在Java上编写active-x组件?

时间:2011-06-30 11:32:33

标签: java com activex

是否有可能在Java上编写active-x组件?

任何图书馆,教程和示例都会有所帮助

谢谢

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

我会小心使用EZJCom,因为它可能是许多内存泄漏的来源(至少从版本1.8开始)。此库中的本机代码通常会创建对Java对象的全局JNI引用。永远不会删除某些引用,这些引用永远固定在对象上并防止它被垃圾收集。我见过很多这样的案例,比如说。 COM事件侦听器,ActiveXObjectContainers,有时甚至是添加到ActiveXObjectContainer的纯Java事件侦听器。 虽然我向开发人员报告了这个问题,但我得到的反馈远非令人满意,即。我没有得到任何解决方案。因此,我不得不在Java端做出丑陋的解决方法来缓解这个问题。

答案 2 :(得分:0)

您可能会寻找Java COM Bridge

  

在15分钟内为Java类构建COM / ActiveX组件

  

使用EZ JCom有两个方向:Java到COM,COM到Java [...]你给它Java类并选择一些方法和字段,它将为你提供一个可以轻松使用的COM组件VB,C#或C ++。

请注意,我找不到“构建COM组件”的示例: - /

答案 3 :(得分:0)

如果您想将其整合到网页中,这称为Java applet(抱歉,Java applets website似乎现在已经关闭了)。否则你应该看看Java Plug-in Technology page