0

Lync 2013 に移行してから、私のコードは失敗します

ActiveXComponent officeCommunicatorActiveX = new ActiveXComponent("Communicator.UIAutomation");

ただし、次の例外があります。

Exception in thread "Thread-10" com.jacob.com.ComFailException: Can't co-create object
at com.jacob.com.Dispatch.createInstanceNative(Native Method)
at com.jacob.com.Dispatch.<init>(Dispatch.java:101)

いくつかのオンライン ソリューションを試しましたが、どれも機能しませんでした。Lync は 32 ビット モードで実行されており、ボット 32 および 64 ビット JDK でアプリを実行しましたが、問題ありませんでした。私はJACOBを間違って使用していますか?

編集:このコードを実行する前に、JACOB dll を次のように選択します。

if (shouldLoad32Bit()) {
            System.setProperty(LibraryLoader.JACOB_DLL_PATH, Files.JACOB_32.getAbsolutePath());
        } else {
            System.setProperty(LibraryLoader.JACOB_DLL_PATH, Files.JACOB_64.getAbsolutePath());
        }
4

1 に答える 1

0

この API のサポートは、Lync 2013 で廃止されました。

http://social.msdn.microsoft.com/Forums/lync/en-US/222958e2-24f9-46bf-b79a-eb88a3feac72/lync-2013-client-ocs-2007-automation-api-compatibility?forum=communicatorsdk

于 2014-03-09T16:32:05.047 に答える