最进在做一个功能需要在网页中直接打开word文档,在网上找了好久都没找到一个合适的,最后看到jacob可以把word文档转化为html,于是决定用它了,在网上收了jacob的资料和demo。下面我们说说jacob吧,对它的介绍网上很多,我在这里就在累赘了。由于jacob是调用dll,所以在性能上不是很优化,我没有仔细研究过它,也没去看它的源代码。但是我照着网上的做了很久,老是出错。
第一个错误,大家都知道,就是no jacob in the java.library.path,解决方案如下:
引用下别个写的:
一、将jacob.dll拷贝到windows/system32下,并在部署环境中添加jacob.jar包,这两个文件的版本必须一致,不然会出现一些错误,如果多个应用用到改包,最好放到公共包目录下,因为可能出现一些错误。
二、如果通过上述配置还不能正确运用改包,则将jacob.dll放入 Java/jdk/jre/bin目录下,如果不是web应用,则需将jacob.dll放到Java/jdk/jre/lib/ext目录下。
我照着做还是不行,唉,郁闷死了,但是我后来看到网上帖子说要看版本,我用的是jdk1.6,于是去官方下载了一个最新的jacob,我照着上面的第一步做,ok了!其中有个主意的地方就是,jacob.dll这个文件名,网上大多数是写的jacob.dll,但是我从官方下的是jacob-1.15-M3-x86.dll和jacob-1.15-M3-x64.dll,这里得注意下,这个名字不能改。
好了,我这样做好后,没报这个错了,却又报了另一个错,唉,真是倒霉透了,呵呵!也花费我很久的时间解决,黄天不负苦心人啊,最后还是终于解决了,于是发帖纪念下,希望能帮到其他用jacob的朋友们。这个问题就是,网上很多人说要转换后的html文件绝对路径和文件名(不要扩展名),这个是错误的,要把扩展名加起,切记。还有就是我发现一个小bug,就是转化后的html文件不能和原word文件放在同一个目下下哦,切记切记,就是这里把我郁闷到了,呵呵!
下面是一个demo程序,网上也找的到的:
测试环境: windows vista + JDK1.6+MyEclipse6.5
分享到:
相关推荐
这个版本可能包含了一些性能优化、bug修复以及对新COM组件的支持。在使用这个版本之前,确保你的系统环境满足Jacob的运行需求,包括安装了对应的JDK和Windows平台支持。 使用Jacob时,你需要在项目中添加...
这是一个更新版本,相较于1.18,可能包含了一些性能优化、bug修复或新功能的添加。同样,"jacob-1.19-x64.dll"是针对64位操作系统的动态链接库,用于支持Jacob的Java代码与COM对象之间的交互。与1.18版本一样,正确...
例如,M1和M2是维护版本,通常用来解决用户反馈的问题或引入一些小改进。在实际开发中,根据项目需求和兼容性考虑,你可以选择适合的版本进行使用。 在使用Jacob时,开发者需要进行以下步骤: 1. 将jacob.jar添加到...
- **jacob-1.19**和**jacob-1.20**:这两个版本是合集中最新的,通常会包含更多的新特性、优化和bug修复,以满足不断变化的开发需求。 4. **安装与使用** - **安装**:解压对应的ZIP文件,将生成的DLL文件添加到...
java调用ocx控件的方法,jacob技术调用ocx控件的步骤、流程,java项目调用具体代码,java调用ocx控件参数传递,jacob调用ocx控件常见bug解决办法,并且附上了java调用word控件的demo代码
Jacob的1.18-M3版本是该库的一个中期里程碑版本,其中可能包含了修复的bug、性能优化以及新的功能支持。具体改动需要查看官方发布的更新日志或文档。通常,版本号中的“M”代表“Milestone”,表示这是一个重要的...
《Jacob-1.17-M2:连接Java与COM组件的桥梁》 Jacob(Java COM Bridge)是一个开源项目,它...而"源码软件"的标签则意味着用户可以查看和修改其源代码,这对于理解其工作原理、定制功能或报告并修复bug都提供了便利。
这些版本的差异主要是修复的bug、增加的功能以及性能优化。M1、M2和M3是维护版本,通常表示它们是1.18主版本的预发布或中期版本,用于测试和反馈,最终稳定版为1.18。 **Jacob的DLL文件** Jacob库依赖于特定的dll...
Jacob1.1.8是这个库的一个特定版本,它在1.1.8版本中可能包含了对某些功能的增强、修复了已知的bug或者提高了与不同Java版本的兼容性。 **Jacob的核心功能** 1. **COM接口调用**:Jacob的主要功能就是通过Java代码...
jacob 1.9语音生成文件,jacob x64.dll和jacob.jar 版本为1.9。 jacob.dll放入 C:\Program Files\Java\jdk1.8.0_121\jre\bin jacob.jar通过idea配置到项目dependencies
3. **bug修复**:新版本通常会修复前一版本中发现的问题,提供更稳定的运行环境。 4. **API改进**:Jacob_1.9可能对API进行了调整和改进,使其更易于使用,或者添加了新的功能接口。 **三、使用Jacob_1.9的步骤** ...
3. **jacob-1.15-M3.zip**:M3代表 Milestone 3,这是一个开发阶段的版本,可能包含新特性或者bug修复,但可能存在不稳定的情况。 4. **jacob-1.15-M4.zip**:M4同样是一个开发阶段的版本,相对于M3可能会有更多的...
- 稳定性:这个版本对前代的bug进行了修复,提升了整体的稳定性,使得在复杂应用环境下运行更加可靠。 - 兼容性:Jacob_1.9支持更多的COM组件,包括Office套件、ActiveX控件等,扩大了Java应用在Windows平台上的...
Jacob 1.13 是一个较新的版本,通常会包含更多的特性、改进和bug修复。这个版本可能引入了对更多COM对象的支持,优化了内存管理和线程管理,提升了稳定性。对于需要处理更复杂COM交互或需要更高性能的Java应用,...
此资源集合包含了Jacob的多个版本,包括1.15、1.16、1.17以及1.9,同时提供了适用于不同系统架构的版本,即64位和32位。 1. **Jacob版本详解** - **Jacob 1.15**:这是一个较早的版本,可能包含一些已知的兼容性和...
Jacob的版本升级通常涉及性能优化、bug修复以及对新COM组件的支持。从提供的文件名称列表来看,我们有以下版本: 1. **jacob-1.18-M2**: 这是Jacob的一个里程碑版本,M2代表 Milestone 2,意味着这是一个预发布版本...
开发者在使用时,可以期待更稳定的性能、更多的API支持以及可能的bug修复。对于那些需要在Java环境中利用COM组件功能的项目来说,选择最新且全面的开发包是至关重要的。 安装和配置Jacob 1.15-M4时,需要注意以下几...
此外,版本说明可能包含关于新功能、bug修复和性能提升的详细信息,这对于开发者理解和使用jacob至关重要。 三、使用jacob进行"word转PDF" 1. 添加依赖:首先,你需要将解压后的jacob.jar添加到Java项目的类路径中...
M3和M4代表 Milestone 3 和 Milestone 4,意味着这两个版本是在正式发布之前的一些开发阶段版本,可能包含了一些新功能、改进或bug修复。一般来说,较新的版本会修复旧版本中的一些问题,但可能会引入新的问题,因此...
这个版本可能修复了一些已知的bug,并且可能增加了对某些新COM组件的支持。使用Jacob-1.17 jar包,开发者可以编写Java代码来自动化处理Office文档、控制硬件设备,甚至与一些系统服务进行通信。 **Jacob的基本使用*...