【问题标题】:Is it possible to write active-x component on Java?是否可以在 Java 上编写 active-x 组件?
【发布时间】:2011-09-25 22:01:23
【问题描述】:

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

任何库、教程和示例都会有所帮助

谢谢

【问题讨论】:

    标签: java com activex


    【解决方案1】:
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      你可能在寻找Java COM Bridge:

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

      使用 EZ JCom 有两个方向:Java 到 COM,以及 COM 到 Java [...] 你给它 Java 类并选择一些方法和字段,它会给你一个 COM 组件,它可以很容易地使用VB、C# 或 C++。

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2019-12-28
          • 1970-01-01
          • 1970-01-01
          • 2021-03-28
          • 1970-01-01
          • 2020-10-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多