We use Com4J (for external processes such as Excel) and the SWT COM API (for embedded GUI components). Sometimes we use Jacob, it depends on what control you want to control. Sometimes they do not implement the IDispatch interface correctly, and then only one of the Java Com APIs works.
We also had COM components that needed a VB6 DLL, which in turn could be called with Com4J, so get ready for some headaches!
source
share