3

私は.netでdllを作成し、jacobを使用してjavaプログラムからそれを呼び出します。昨日から私はWindows 7 32ビットOSを持っているので、プログラムは正常に実行されます。

com.jacob.com.ComFailException: Can't co-create object
    at com.jacob.com.Dispatch.createInstance(Native Method)
    at com.jacob.com.Dispatch.<init>(Dispatch.java)
    at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java)
    at product.Control_product.main(Control_product.java:21)

すべてのdllファイルを登録しますが、エラーが発生します。

4

3 に答える 3

7

32ビットJVMを使用してコードを実行します。

使用しようとしているCOMオブジェクトのDLLを登録する必要があります。jacob dllは、ライブラリパスで使用できる場合は提供されません。

于 2014-07-10T23:31:30.143 に答える
1

エラーは解決されました。同じjacob.dllとjacob.jarをサーバーの\libフォルダー、jdk bin、およびlibフォルダーに配置します。

于 2013-02-20T07:04:42.910 に答える
0

ここを参照してくださいhttp://netheadaches.wordpress.com/2012/04/22/jacob-cant-co-create-object/

64ビットバージョンのregasm.exeを使用してdllファイルを登録する必要があります

于 2012-04-22T13:38:01.867 に答える