关于jacob中出现的问题(上传文件)
2018-01-24 12:26
399 查看
关于jacob中出现的问题(上传文件)
1) 把jacob.dll放入 Java\jdk1.5.0_06\jre\bin目录下.
2) 把jacob.jar放入 Java\jdk1.5.0_06\jre\lib\ext 目录下.
3) 运行*.java即可编译通过.
注明:
1)配置后不需要再进行什么环境变量path,classpath的设置.
2)jdk版本高于1.4.2就不会影响程序,低于其以下没测试.
常见错误解释:
------------
1、找不到jacob.dll,配置路径问题(确认jacob.dll配置正确)
Exception in thread "……" java.lang.UnsatisfiedLinkError: no jacob in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at com.jacob.com.Dispatch.<clinit>(Dispatch.java:36)
……
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
------------
2、找不到资源文件,资源文件路径问题(查看程序中资源文件路径的设置,并检查资源文件的存放路径)
Exception in thread "……" com.jacob.com.ComFailException: Invoke of: Open
Source: Microsoft Word
Description: RCHITECTURE=x86
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.com.Dispatch.invokev(Dispatch.java:890)
at com.jacob.com.Dispatch.callN(Dispatch.java:526)
at com.jacob.com.Dispatch.call(Dispatch.java:606)
at WordControl.openDocument(Test06_08_01.java:3027)
……
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
------------
3、jacob.dll或jacob.jar对应版本错误
com.jacob.com.ComFailException: A COM exception has been encountered:
At Invoke of: Documents
Description: An unknown COM error has occured.
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.activeX.ActiveXComponent.getProperty(ActiveXComponent.java)
at com.perlong.poa.common.dao.sqlserver.WordToHtml.change(WordToHtml.java:73)
at com.perlong.poa.common.dao.sqlserver.WordToHtml.main(WordToHtml.java:121)
com.jacob.com.ComFailException: A COM exception has been encountered:
At Invoke of: Quit
Description: An unknown COM error has occured.
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.activeX.ActiveXComponent.invoke(ActiveXComponent.java)
at com.perlong.poa.common.dao.sqlserver.WordToHtml.change(WordToHtml.java:92)
at com.perlong.poa.common.dao.sqlserver.WordToHtml.main(WordToHtml.java:121)
Exception in thread "main"
相关:
------------
jacob 就是 JAVA-COM Bridge的缩写,它是在java与微软的com组件之间的桥梁,通过使用jacob自带的dll动态链接库通过JNI的方式实现了在sun java平台上的程序对com调用。
1) 把jacob.dll放入 Java\jdk1.5.0_06\jre\bin目录下.
2) 把jacob.jar放入 Java\jdk1.5.0_06\jre\lib\ext 目录下.
3) 运行*.java即可编译通过.
注明:
1)配置后不需要再进行什么环境变量path,classpath的设置.
2)jdk版本高于1.4.2就不会影响程序,低于其以下没测试.
常见错误解释:
------------
1、找不到jacob.dll,配置路径问题(确认jacob.dll配置正确)
Exception in thread "……" java.lang.UnsatisfiedLinkError: no jacob in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at com.jacob.com.Dispatch.<clinit>(Dispatch.java:36)
……
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
------------
2、找不到资源文件,资源文件路径问题(查看程序中资源文件路径的设置,并检查资源文件的存放路径)
Exception in thread "……" com.jacob.com.ComFailException: Invoke of: Open
Source: Microsoft Word
Description: RCHITECTURE=x86
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.com.Dispatch.invokev(Dispatch.java:890)
at com.jacob.com.Dispatch.callN(Dispatch.java:526)
at com.jacob.com.Dispatch.call(Dispatch.java:606)
at WordControl.openDocument(Test06_08_01.java:3027)
……
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
------------
3、jacob.dll或jacob.jar对应版本错误
com.jacob.com.ComFailException: A COM exception has been encountered:
At Invoke of: Documents
Description: An unknown COM error has occured.
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.activeX.ActiveXComponent.getProperty(ActiveXComponent.java)
at com.perlong.poa.common.dao.sqlserver.WordToHtml.change(WordToHtml.java:73)
at com.perlong.poa.common.dao.sqlserver.WordToHtml.main(WordToHtml.java:121)
com.jacob.com.ComFailException: A COM exception has been encountered:
At Invoke of: Quit
Description: An unknown COM error has occured.
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.activeX.ActiveXComponent.invoke(ActiveXComponent.java)
at com.perlong.poa.common.dao.sqlserver.WordToHtml.change(WordToHtml.java:92)
at com.perlong.poa.common.dao.sqlserver.WordToHtml.main(WordToHtml.java:121)
Exception in thread "main"
相关:
------------
jacob 就是 JAVA-COM Bridge的缩写,它是在java与微软的com组件之间的桥梁,通过使用jacob自带的dll动态链接库通过JNI的方式实现了在sun java平台上的程序对com调用。
相关文章推荐
- 关于svn上传的代码每个java文件上都出现class问件暨代码编译路径的若干问题
- 关于spring mvc web工程上传下载中文文件出现乱码的问题
- 关于LINUX下JSP文件上传出现中文文件名 引起的问题
- 转:关于我使用spring mvc框架做文件上传时遇到的问题
- fckeditor编辑器上传文件出现invalid Request问题解决!(转的)
- [ZT] ASP.NET 关于大文件上传问题
- ASP.NET上传大文件出现网页无法显示的问题
- 关于FCKeditor的文件上传路径问题
- 更正ftp上传采用utf-8编码方式写入txt文件用IE打开出现乱码的问题
- 关于jspsmartupload中文名文件上传后为乱码的问题
- fckeditor编辑器上传文件出现invalid Request问题解决
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- 关于引用js文件中出现乱码问题的解决方案
- 关于strtus2上传文件的问题
- 关于WAP2.0上传文件的问题
- Extjs 关于文件上传file 框 可输入问题解决
- spring的单例导致webwork文件上传出现问题【原创】
- 关于上传文件大小问题
- 上传大文件出现“网页无法显示”的问题原因及解决方案
- fckeditor编辑器上传文件出现invalid Request问题解决!