2010-08-26 78 views
2

我有一個關於遠程訪問COM對象的問題。目前我正在使用JACOB來連接我們的自定義COM服務器(EXE),它工作得很好。但是,我們試圖將Java代碼與COM服務器分開,並將它們放置在不同的機器上。 JACOB不支持DCOM。所以我想知道這可能與com4j?如果是這樣,你可以指向一些鏈接等。我已經嘗試過使用j-interop並且討厭它,因爲它非常冗長,完全不直觀。使用Java遠程訪問COM服務器(EXE)(DCOM)

另外,當我使用Component Services> DCOM + Config訪問COM服務器的屬性位置選項卡選項「在下列計算機上運行應用程序」是什麼意思?這是否意味着選定的計算機還必須具有COM服務器(exe)?這似乎是多餘的。

最後是否有任何其他免費的開源庫,允許我嘗試acheieve的功能?

感謝您的時間和幫助。

回答

0

查看j-interop代理(https://github.com/kohsuke/jinterop-proxy),這使得j-interop調用更加簡潔。您可以在Hudson項目中找到使用示例。