jacob(java com bridge,java com桥)分为两个部分,jacob.jar,jacob.dll,使用时两个东西的版本要一致,而且还分32位和64位,它的位数和jdk的位数有关,与操作系统的位数无关。它的原理是通过java的jni功能,调用系统组件dll,通过这个com桥来操作com组件(windows的一种软件编程技术) 在Java开发领域,尤其是涉及到Windows平台的系统集成或自动化处理时,经常会遇到需要操作COM组件的场景。Jacob库就是这样一个解决方案,它为Java提供了一个桥梁,利用Java的JNI(Java Native Interface)功能调用Windows系统中的COM组件。Jacob全称为Java COM Bridge,是由“jacob-project”组织开发的一个开源项目。 Jacob库实际上包含两个主要部分:一个是可被Java代码调用的Java库,即jacob.jar;另一个是Java代码需要调用的本地库,即jacob.dll。这两个组件必须是相互匹配的特定版本,否则可能在运行时遇到不兼容的问题。此外,它们还分为32位和64位版本,开发者需要根据自己的JDK版本以及系统环境来选择合适版本的Jacob库。 值得注意的是,虽然Jacob主要用于Windows平台,但它与操作系统的位数无关,而是与JDK的位数相关。比如,在64位的JDK环境中,即使是在32位的Windows操作系统上,也应当使用64位的Jacob库。 在使用Maven项目管理工具时,如果开发者需要引入Jacob库,通常会通过添加依赖的方式在项目的pom.xml文件中配置相应的信息。然而,由于Jacob并不是Maven中央仓库中的官方库,因此开发者无法直接通过Maven命令行工具安装。相反,开发者需要手动下载相应版本的jacob.jar,并将其放入项目的本地或私有仓库中,或者直接从源代码编译得到jacob.jar,然后按照Maven的依赖引入机制将其包含到项目中。 具体操作时,开发者可能需要在项目的pom.xml文件中指定jar包的本地路径,或者使用Maven的部署插件将其部署到本地或远程仓库中。例如,如果开发者已经有了jacob-1.19.jar文件,他们可以将此文件放置在本地的某个目录下,并在pom.xml中通过file标签指定本地路径来引入依赖: ```xml org.jacob-project jacob 1.19 system ${project.basedir}/lib/jacob-1.19.jar ``` 在上述示例中,``标签指明了jacob.jar文件的位置,而`system`声明了依赖的作用范围仅限于当前项目。需要注意的是,使用系统路径引入依赖的做法虽然可行,但不推荐在实际开发中使用,因为它会降低项目的可移植性,增加部署和维护的复杂性。 Jacob库为Java程序提供了一种与Windows系统组件交互的方式,特别是在自动化处理和系统集成方面。通过合理配置Maven项目,开发者可以将Jacob库有效集成到Java项目中,从而使得Java程序能够操作COM组件,实现更多复杂的功能。
2026-03-04 15:09:58 201KB maven
1
内含jacob.jar和使用方法,具体的API什么的并没有.方便下次使用java调用打印机打印office文件或者是将PPT转成图片使用
2024-01-10 18:32:11 178KB jacob
1
jacob-1.17-M2-x64,jacob-1.17-M2-x86,jacob-1.18,jacob.jar。1.17和1.18版本 dll+jar
2023-05-13 22:06:00 357KB jacob-1.17
1
中控考勤机二开java版,附带SDK,jacob-1.18-M2-x64.dll,jacob.jar开发文档等.。不为积分,亲测实用。有问题留言。
2022-07-04 11:00:39 30.1MB jacob- jacob. SDK java
1
咱们使用的win7系统大多不是正版,都是阉割版,tts功能是不能用的,使用win7开发语音朗读功能一般都不支持,网上其他的那些方法,都是基于win10系统的,都是瞎bb,我都试过,在win7上根本不行,最后终于搞好了,这里边是全套的依赖,使用方法可以参考我的博客: https://blog.csdn.net/weixin_42209881/article/details/108658644
1
运用jacob方式,java操作 excel文件读写 包含内容: 实例,jacob.jar,jacob.dll
2022-04-12 21:14:03 72KB jacob java excel jacob.jar
1
jacob_1.9.zip 官方版。 jacob.jar是我们要用的包 jacob.dll是com组件 把包里的jacob.dll放到c:/windows/system32下 值得注意的是,不同的版本的系统使用不同的dll文件 所以如果你编译成功,但运行失败一般是dll文件问题 遇到这种情况,可以到 http://downloads.sourceforge.net/jacob-project/jacob_1.9.zip?modtime=1109437002&big_mirror=0 下载其他的版本的 dll 文件。
2022-01-12 15:06:02 228KB jacob jar 1.9
1
jacob-1.17-M2 先把jacob.jar导入项目中,然后把jacob-1.17-M2-x86.dll放入C:\Windows\System32目录下,假如用了myeclipse做开发,还需要把jacob-1.17-M2-x86.dll放进MyEclipse安装目录下jre\bin中,另外电脑上必须安装了office,不要想金山的垃圾wps就行了,肯定不行的。(如果电脑是64位就放入jacob-1.17-M2-x64.dll)
2021-11-24 12:43:02 456KB jacob.jar jacob.dll
1
jacob.jar1.19及使用方法 解压后获得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.(JacobObject.java:107) at MsWordEdit.(MsWordEdit.java:25) at MsWordEdit.main(MsWordEdit.java:642) 如果不清楚java.library.path,输出一下即可。代码如下 System.out.println(System.getProperty("java.library.path"));
2021-11-05 23:54:02 463KB jacob.jar jacob.jar1.1 jacob jacob使用
1
java实现文字转语音功能,支持音量的增减,朗读速度设置。 资源包里包含demo程序,jacob jar包,jacob-1.17-M2-x64.dll,jacob-1.17-M2-x86.dll 亲测通过