2

我有一个关于远程访问 COM 对象的问题。目前我正在使用 JACOB 连接我们的自定义 COM 服务器 (exe),它工作得非常好。然而,我们试图将 Java 代码与 COM 服务器分开,并将它们放在不同的机器上。JACOB 不支持 DCOM。所以我想知道 com4j 有可能吗?如果是这样,您能否指出一些链接等。我已经尝试过使用 j-interop 并且讨厌它,因为它非常冗长且完全不直观。

此外,当我使用 Component Services > DCOM+ Config 访问 COM 服务器的属性时,位置选项卡选项“在以下计算机上运行应用程序”是什么意思?这是否意味着所选计算机上也必须有 COM Server (exe)?这似乎是多余的。

最后,还有其他免费的开源库可以实现我想要实现的功能吗?

感谢您的时间和帮助。

4

1 回答 1

0

查看 j-interop 代理 (https://github.com/kohsuke/jinterop-proxy),这使得 j-interop 调用不那么冗长。您可以在 Hudson 项目中找到使用示例。

于 2011-05-09T11:54:40.230 回答