麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

JACOB配置方法及兩個常見錯誤解決

2019-11-18 13:07:35
字體:
來源:轉載
供稿:網友

  通過Jacob可以很方便的通過編程操作Word等MS組件,以前我也寫過一篇關于如何使用Jacob進行將word文檔轉為Html和其他格式的文檔(http://blog.csdn.net/guoxiaoshou2000/archive/2004/12/07/208024.aspx);而且附上了源碼
  
  但是最近有些朋友跟我聯系,說無法正確執行我提供的代碼,提示的錯誤如下:
  
  com.jacob.com.ComFailException: Invoke Failed: Documents at com.jacob.com.Dispatch.invokev(Native Method) at
  
  com.jacob.activeX.ActiveXComponent.getPRoperty(ActiveXComponent.java) at wordtohtml.change(wordtohtml.java:62)
  
  at wordtohtml.main(wordtohtml.java:104)
  
  com.jacob.com.ComFailException: Invoke Failed: Quit
  
  at com.jacob.com.Dispatch.invokev(Native Method)
  
  at com.jacob.activeX.ActiveXComponent.invoke(ActiveXComponent.java) at wordtohtml.change(wordtohtml.java:77) at wordtohtml.main(wordtohtml.java:104)
  
  Exception in thread "main"
  
  這個錯誤以前我也碰到過,在這里跟將我的解決方法說明一下。
  
  造成這種錯誤的一種原因是jdk與你的jacob版本不相符合,假如使用jacob1.6而使用jdk1.4或以上版本,那么肯定會出這種錯誤,解決方法可以升級你的jacob.dll版本——這個在yahoo的jacob討論組上面可以有下載文件名稱是:jacob_jre142fix_bin.
  
  另外注重的是,這樣升級后仍然可能出錯,這樣的話,建議采用下面的配置方法。
  
  jdk1.3.1_15 + jacob.jar 1.7 + jacob.dll的jacob_jre142fix_bin版本
  
  其中jdk可以直接從sun的網站下載,下載鏈接為:
  
  http://192.18.97.50/ECom/EComTicketServlet/BEGINBB924C3A202206BE2FD20BEBE583F482/-2147483648/829060395/1/557666/557654/829060395/2ts+/westCoastFSEND/j2sdk-1.3.1_15-oth-JPR/j2sdk-1.3.1_15-oth-JPR:7/j2sdk-1_3_1_15-windows-i586.exe
  
  注重,下載完畢以后是一個文件名稱很長的文件,將其改名為jdk1.3.1_15.exe即可。
  
  jacob.jar 1.7的下載地址如下:
  
  http://danadler.com/jacob/jacobSrc_17.zip
  
  注重,不要使用它里面提供的jacob.dll.
  
  jacob.dll可從yahoo的jacob討論組下載(呵呵,給它做廣告了)。
  
  下載完畢所有的文件以后,將jacob.jar解壓然后將com和META-INF中的文件分別添加到jdk的lib中的tools.jar中的對應文件夾中(假如不想要這樣,通過環境變量設置也可以,但是嘗輕易出錯),而jacob.dll則可以直接放到system32中即可。
  
  這里還要注重一點,假如你的jacob.jar和jacob.dll的版本不一致的話,很可能出現下面的錯誤:
  
  Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob in java.libr
  
  ary.path
  
  at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1344)
  
  at java.lang.Runtime.loadLibrary0(Runtime.java:744)
  
  at java.lang.System.loadLibrary(System.java:815)
  
  at com.jacob.com.Dispatch.<;clinit>(Dispatch.java)
  
  at openword.open(openword.java:12)
  
  at openword.main(openword.java:48)
  
  或者:
  
  Exception in thread "main" java.lang.UnsatisfiedLinkError: doCoInitialize at com.jacob.com.ComThread.doCoInitialize(Native Method)
  
  at com.jacob.com.ComThread.Init(ComThread.java)
  
  at com.jacob.com.ComThread.InitMTA(ComThread.java)
  
  at com.jacob.com.ROT.addObject(ROT.java)
  
  at com.jacob.com.JacobObject.<;init>(JacobObject.java)
  
  at com.jacob.com.Dispatch.<;init>(Dispatch.java)
  
  at com.jacob.activeX.ActiveXComponent.<;init>(ActiveXComponent.java)
  
  at openword.open(openword.java:12)
  
  at openword.main(openword.java:48)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: va免费视频| 成人av一区二区免费播放 | 91久久国产露脸精品国产 | 欧美大荫蒂xxx | 羞羞的小视频 | 国产69精品久久久久孕妇黑 | 毛片免费观看完整版 | 日本在线看片 | 黄色美女免费 | 欧美成年性h版影视中文字幕 | 在线看国产视频 | 国产成人视屏 | 羞羞的动漫在线观看 | 久久亚洲精品久久国产一区二区 | 久久伊人国产精品 | 毛片免费网| 日产精品一区二区三区在线观看 | 777午夜精品视频在线播放 | 国产视频软件在线 | 成人毛片在线免费看 | 99视频观看 | 国产性tv国产精品 | 成人在线视频免费播放 | 久久久久久69 | 黄污污网站 | xxxx69hd一hd72 | 亚洲国产成人一区二区 | 国产成人高清在线 | 免费在线观看成人网 | 国产a级久久| 欧美福利视频一区二区三区 | 99亚洲伊人久久精品影院红桃 | 久久性生活免费视频 | 中文字幕视频在线播放 | 久久精品视频日本 | 成人精品视频在线 | 日本中文字幕电影在线观看 | 日韩精品中文字幕一区二区三区 | 九一免费国产 | 欧美性成人 | 日本一区二区视频在线观看 |