java jdk1.6 下通过jacob调用.net的COM组件的时候出现"com.jacob.com.ComFailException: Can't get object clsid from progid"错误,请各位前辈指教,小生不胜感激!

解决方案 »

  1.   

    jacob这个很不好弄的,"com.jacob.com.ComFailException: Can't get object clsid from progid"你现在百度google搜一下这个错误,一般的情况是版本不符合造成的,有的时候是需要降级的,而不是升级。有时是因为少必要的支持文件造成的。有时是因为你没有安装相关com组件。
      

  2.   

    首先你有没有成功运行任何jacob代码的经验?多换一个com,如果一个都不成功,就可能是你的代码问题。如果其他的能成功,唯独这个不成功,那就是你的主键注册有问题吧。自己先一步步把问题定位清楚,否则谁能猜出来千里之外一个陌生人的神秘环境上发什么不为人知的故事。
      

  3.   

    多换几个com  jacob版本不一样对应的组件也不同
      

  4.   

    将jacob.dll文件拷到jdk安装目录下的jre\bin下面,再将jacob-xx-xx.dll文件拷到 system32下面。这样试试,不行再换换版本看看吧。
      

  5.   

    com.jacob.com.ComFailException: Can't get object clsid from progid貌似是未注册 如果是注册了,就应该可以通过progid找到clsid,因为其关联关系会被包括在注册中~
      

  6.   

    http://hi.baidu.com/liaoxianyi/blog/item/8d97092276fc9bf4d6cae2db.html/cmtid/2736ab87143b8827c75cc35b  希望能帮到你,我也碰到这样的问题,按照链接中给的方法解决了。