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());
}