This project aims to develop:
-
A Java library that allows Java applications to seemlessly interoperate with Microsoft Component Object Model.
-
A Java tool that imports a COM type library and generates the Java definitions of that library.
The goal of the project is to provide a better integration of Java and COM.
Feature Highlights
-
Takes advantages of J2SE 1.5 features to improve usability.
-
Binds directly to the vtable interface (not IDispatch) for improved performance and broeader support for more COM interfaces.
Downloadables
Download the distribution from here.
Documentations
Introductory
-
Quick Introduction
-
User's Guide --- the runtime semantics of com4j
-
Distributing your applications that use com4j
-
Using COM events with com4j
-
Using tlbimp from Ant
Advanced
-
com4j annotation guide
-
Garbage collection and reference counting
Status
The project is in active development. Help wanted! Contact the project owner if you are interested.