使用Java(DCOM)远程访问COM服务器(EXE)

时间:2010-08-26 22:40:16

标签: java com com-interop dcom

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

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

最后还有其他任何免费的开源库,它们将允许我试图实现的功能吗?

感谢您的时间和帮助。

1 个答案:

答案 0 :(得分:0)

查看j-interop代理(https://github.com/kohsuke/jinterop-proxy),这使得j-interop调用更加简洁。您可以在Hudson项目中找到用法示例。