下载
http://sourceforge.net/projects/jacob-project/files/
解压后获得3个文件
jacob.jar
jacob-1.17-x64.dll
jacob-1.17-x86.dll
jacob.jar 放到项目的lib目录
win7
jacob-1.17-x64.dll 放到C:\Windows\System32
jacob-1.17-x86.dll 放到C:\Windows\SysWOW64
win7就是这么设计的, System32放64位dll,SysWOW64放32位dll,是不是很诡异。
还要注意的是,32位JDK只能加载32位DLL,64位JDK只能加载64位DLL,不能互相兼容。
还可以把jacob-1.17-x86.dll 放到jdk/jre/bin下,我选的这个
若找不到jacob.dll,会报如下错误
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob-1.17-x86 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1738)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)
at com.jacob.com.LibraryLoader.loadJacobLibrary(LibraryLoader.java:184)
at com.jacob.com.JacobObject.<clinit>(JacobObject.java:107)
at MsWordEdit.<init>(MsWordEdit.java:25)
at MsWordEdit.main(MsWordEdit.java:642)
如果不清楚java.library.path,输出一下即可。代码如下
System.out.println(System.getProperty("java.library.path"));
示例:
Java操作Microsoft Word之jacob
http://xiaoduan.blog.51cto.com/502137/136692/
使用Jacob输出word文档
相关推荐
**Jacob API和Jacob-1.18.jar及源码详解** Jacob(Java COM Bridge)是一个开源库,允许Java应用程序与Microsoft Windows平台上的COM组件进行交互。这个强大的工具为Java开发者提供了一个桥梁,使得他们能够在Java...
1. **jacob-1.18-M2**: 这是Jacob的一个里程碑版本,M2代表 Milestone 2,意味着这是一个预发布版本,可能包含新功能和改进,但尚未达到正式稳定版的质量标准。 2. **jacob-1.14.1**: 这是一个较旧的稳定版本,1.14...
- **源代码包**(如`jacob-1.14_src.zip`):包含Jacob的源代码,可供开发者查看和修改,或者在特定环境中编译自己的版本。 - **二进制包**(如`jacob_1.9.rar`,`jacob-1.14.zip`):预编译的JAR文件,可以直接在...
最新版本的JACOB包含以下几个关键组件: 1. **jar文件**:`jacob-1.18.zip`包含了JACOB的核心库,即`jacob.jar`。这个文件是Java应用程序运行时需要导入的类库,其中封装了对COM对象的调用方法,让Java代码可以方便...
`jacobgen_0.10.zip` 和 `jacobgen_0.10_src.zip` 文件可能包含的是Jacob的类型库生成工具(JacobGen)。JacobGen是一个实用工具,它能够从COM类型库中生成Java接口,使得开发者可以更容易地使用特定的COM对象。0.10...
- 导入Jacob库:首先需要将Jacob的jar包添加到项目的类路径中。 - 注册COM组件:Jacob通过RegisterActiveObject方法注册COM组件,使得Java能够识别并调用。 - 创建Java对象:通过Jacob提供的动态链接库(DLL),...
Jacob_1.14-M2是Jacob的一个版本,其中包含了源代码,便于开发者深入理解和定制。下面我们将对Jacob的核心概念、使用方法以及在实际开发中的应用进行详细讲解。 1. **Jacob的核心原理**: Jacob通过JNI(Java ...
- **Jacob的Java层**:这部分源码位于`src\com\jacob`目录下,包含Java接口和类,它们暴露给Java开发者,提供了与JNI层交互的API。 **5. Jacob-1.18的改进** - **错误处理**:新版本可能增强了错误处理机制,提高了...
3. **Jacob.src.zip**:源代码包,包含Jacob的Java和C++源码,对于开发者来说,这是一个宝贵的资源,可以深入理解其内部工作原理,进行自定义扩展或调试。 4. **文档**:可能包括API文档、用户指南、示例代码等,...
3. `jacob.jar`:Jacob库的主JAR文件,包含了所有必要的Java类和方法,供Java程序调用。 4. `pom.xml`:Maven项目的配置文件,定义了项目的依赖、构建过程以及其他元数据。 5. `jacob-1.19_src.zip`和`jacob-1.19....
将这个JAR包添加到项目的类路径中,使得Java代码可以导入和使用Jacob的相关功能。 最后,`src`和`bin`目录分别代表源代码和编译后的二进制文件。`src`目录通常包含项目的Java源代码,其中可能有实现了TTS功能的类和...
在提供的压缩包文件中,`.classpath`和`.project`是Eclipse项目的配置文件,`bin`包含了编译后的类文件,`.settings`存储了项目特定的IDE配置,`src`是源代码目录,`lib`可能包含了JACOB库和其他依赖,而`activex`...
在jacob-1.14M7_src.zip和jacob-1.14M7.zip这两个压缩包中,包含了jacob项目的源代码和编译好的库文件。源代码可供开发者查看和学习jacob的内部实现,编译好的库文件则可以直接用于Java项目的依赖。为了使用jacob,...
在提供的文件列表中,有两个dll文件(`jacob-1.17-M2-x64.dll`和`jacob-1.17-M2-x86.dll`)分别对应于64位和32位的Java环境,以及一个`jacob.jar`文件,这是Jacob的Java库。你需要根据你的Java运行环境选择合适的dll...
在这个压缩包中,包含了Jacob的源码和库文件:`jacob-1.14M7_src.zip` 和 `jacob-1.14M7.zip`。`jacob-1.14M7_src.zip` 包含了Jacob的源代码,开发者可以查看和学习其实现细节;而`jacob-1.14M7.zip` 包含了编译好的...
Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...
`office_wrapper.jar`可能是一个封装了上述某一种或几种技术的库,`src`目录可能包含示例代码或库的源代码,而`lib`目录则可能包含其他依赖的库文件。为了使用这些资源,你需要将`office_wrapper.jar`添加到项目的类...
在"src.jar"中,可能包含了示例代码或类库的源代码,这对于理解如何使用JeasyOPC来创建OPC Client非常有帮助。你可以解压此文件并查看里面的Java源代码,学习如何初始化OPC连接,注册事件监听器,以及读写OPC项的值...
然后,将OleSample.jar(假设这是包含Java ActiveX支持的库)添加到项目的类路径中。这可以通过右键点击项目,选择"Build Path" > "Configure Build Path" > "Libraries" > "Add JARs"或"Add External JARs"来完成。...
Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...