開發 Java COM 客戶端需調用系統已安裝 COM 伺服器內的服務。首先使用 Jactivex 工具處理伺服器類型庫,生成 Java 原始檔案,儲存於 windows/java/trustlib 目錄。基本命令為:jactivex /javatlb JavaAdder.tlb。完成後會在 trustlib 下生成對應套件目錄(如 javaadder),包含多個原始檔案,需使用 Microsoft 編譯器專用 @com 導向命令。
Adder.java 等價於 MIDL 的 coclass 宣告;其他檔案為伺服器揭露 COM 介面的 Java 等價物,屬於「派送」介面,屬於自動化控制器與伺服器通訊機制一部分。客戶端代碼導入生成套件後,創建並使用 COM 自動化伺服器實例,如同原生 Java 類別。類型模型「實例化」COM 物件,指定使用預設派送介面——自動化控制器與伺服器通訊的標準介面。
com.ms.com 套件定義大量類別支援 COM 開發,包含 GUID、Variant、SafeArray 等。重點在於 COM 異常處理:COM 函數返回 HRESULT,但 Java 方法簽名無 HRESULT,虛擬機自動轉換。若 COM 層面失敗,JVM 拋出 com.ms.com.ComFailException,可用 Java 異常機制管理 COM 錯誤,而非檢查返回值。