2012-03-06 45 views
1

我在.net中創建了一個dll,並且使用jacob.since從java程序中調用了該工具,昨天我已經安裝了Windows 7 32位操作系統,因此程序可以順利運行。現在我編寫並安裝了Windows 7 64位操作系統.so以下錯誤遇到:無法共同創建對象

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文件,但錯誤發生。

+0

錯誤解決了。在server \ lib文件夾,jdk bin和lib文件夾中輸入相同的jacob.dll和jacob.jar。 – tapanmodh 2012-03-06 10:24:07

回答

1

錯誤的64位版本註冊DLL文件solved.put服務器\ lib文件夾相同jacob.dll和jacob.jar ,jdk bin和lib文件夾

+0

我們是否需要註冊? – user1912404 2013-09-20 09:50:17

4

使用32位JVM執行您的代碼。

您嘗試使用的COM對象的DLL需要註冊。 jacob dll沒有提供它們在庫路徑中可用。