java-COM interop: Implement COM interface in Java

Posted by mdma on Stack Overflow See other posts from Stack Overflow or by mdma
Published on 2010-05-22T22:22:35Z Indexed on 2010/05/22 22:40 UTC
Read the original article Hit count: 491

Filed under:
|
|
|

How can I implement a vtable COM interface in java?

In the old days, I'd use the Microsft JVM, which had built in java-COM interop. What's the equivalent for a modern JRE?

Answers to a similar SO question proposed JACOB. I've looked at JACOB, but that is based on IDispatch, and is aimed at controlling Automation serers. The COM interfaces I need are custom vtable (extend IUnknown), e.g. IPersistStream, IOleWindow, IContextMenu etc.

For my use case, I could implement all the COM specifics in JNI, and have the JNI layer call corresponding interfaces in java. But I'm hoping for a less painful solution.

It's for an open source project, so open source alternatives are preferred.

© Stack Overflow or respective owner

Related posts about java

Related posts about Windows