相比 C++/COM 程式設計師,Microsoft Java 編譯器、虛擬機與工具極大簡化了 Java/COM 開發。編譯器提供特殊導向命令與套件,大多數情況下只需依賴 Microsoft JVM 的 COM 支援,配合兩大外部工具即可。
Microsoft JVM 實現為 DLL,向作業系統展示 COM 介面。內部將 COM 介面函數調用映射為 Java 物件方法調用。JVM 透過 Javareg 先前在註冊表註冊的資訊,知曉哪個 Java 類別檔對應伺服器執行模組。Javareg 讀取 Java 類別檔,生成類型庫與 GUID,註冊至系統,亦可註冊遠程伺服器(不同機器運行的服務)。
開發 Java/COM 客戶端需:JVM 與 COM 伺服器通訊,將其服務作為 Java 類別方法展示;使用 Jactivex 讀取類型庫生成對應 Java 原始檔(含特殊編譯器導向命令),屬於指定套件一部分;在客戶端 Java 原始檔導入該套件。後續將討論兩個具體範例。