bindtomoniker Java-эквивалент в COM
Я использовал библиотеку Java Jacob для связи с серверным приложением inedesign, предоставляющим интерфейс COM. Обычно вы общаетесь через clsid или programid. Например:
this.gApp = new ActiveXComponent("Indesign.Application");
Все идет нормально. Но когда есть несколько именованных экземпляров приложения сервера indesign, документы заявляют, что связь должна осуществляться через имя экземпляра приложения, а не clsid/programid. Это не работает с приведенной выше строкой кода. Для C# документы предлагают использовать -
InDesignServer.Application app = (InDesignServer.Application)System.Runtime.InteropServices.Marshal.BindToMoniker(instancename);
Для VB -
GetObject(instancename);
Есть ли в Java библиотека, которая поддерживает это?
1 ответ
Решение
После изучения многих библиотек у COM4J было то, что мне требовалось.