Advertisement

Jacob 1.18与Jacob 1.19.zip两个版本

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Jacob 1.18与Jacob 1.19是针对Java环境优化的文字处理工具包的两个连续版本,提供包括文字抽取、关键字提取等功能。 官方提供了Jacob的资源包,其中包括jacob.jar、jacob-1.19-x64.dll。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Jacob 1.18Jacob 1.19.zip
    优质
    Jacob 1.18与Jacob 1.19是针对Java环境优化的文字处理工具包的两个连续版本,提供包括文字抽取、关键字提取等功能。 官方提供了Jacob的资源包,其中包括jacob.jar、jacob-1.19-x64.dll。
  • Jacob-1.18.zipJacob-1.19.zipJacob-1.20.zip(含DLL文件)最新
    优质
    这是一组包含DLL文件的Jacob最新版本压缩包,包括Jacob-1.18、Jacob-1.19和Jacob-1.20三个版本,适合需要使用Java-Bridge进行开发的用户。 使用方法如下: 1. 下载并解压jacob-1.18.zip文件,在文件夹内找到jacob-1.18-x64.dll与jacob-1.18-x86.dll,同时还有jacob.jar。 2. 在pom.xml中添加依赖项:com.hynnet jacob 1.18 3. 根据操作系统类型复制相应的dll文件到指定目录。对于32位系统,需将jacob-1.18-x86.dll复制至C:\Program Files\Java\jdk1.8.0_45\jre\bin;对于64位系统,则应使用jacob-1.18-x64.dll。 Jacob的最新版本可以在GitHub上找到。
  • Jacob 1.19(含 jacob-1.19-x64.dll 和 jacob-1.19-x86.dll)
    优质
    Jacob 1.19是一款用于Java和COM之间交互的桥梁工具,包含适用于64位(jacob-1.19-x64.dll)和32位(jacob-1.19-x86.dll)系统的动态链接库文件。 jacob1.19包含了jacob-1.19-x64.dll和jacob-1.19-x86.dll。
  • Jacob-1.20 Jacob-1.19 Jacob-1.17
    优质
    这个标题似乎是在列举某个软件或项目的版本号,如Jacob的不同更新版本(1.20、1.19、1.17)。但缺少具体描述和功能介绍。请提供更详细的背景信息以便生成准确的简介。例如,Jacob的功能特性以及各版本的主要更新内容等。 Java调用OCX是将Java应用程序与Windows操作系统中的ActiveX控件进行交互的一种技术。Jacob(Java COM Bridge)是一个开源库,它为Java提供了与COM组件进行交互的能力,包括OCX(OLE Control Extensions),这些是ActiveX控件的一种形式。通过Jacob,Java开发者可以利用在Windows环境中广泛使用的OCX功能,如Excel、Word等Office组件,或其他自定义的OCX控件。 Jacob的核心是一个动态链接库(DLL),它作为Java和COM之间的桥梁。使用Jacob时需要将`jacob.dll`文件添加到系统的PATH环境变量中或放置在Java运行时环境中可访问的位置,并且要在项目中引用Jacob的JAR文件,以便利用其API进行编程。 以下是使用Jacob调用OCX的基本步骤: 1. 引入Jacob库:需将`jacob-x.x.x.jar`(x.x.x为版本号)添加到项目的类路径中。 2. 初始化COM线程:通过创建一个`ComThread`实例,并将其设置为单线程模式来初始化: ```java import com.jacob.com.ComThread; ComThread.InitSTA(); ``` 3. 实例化OCX控件:使用`ActiveXComponent`来实例化需要操作的OCX,例如启动Excel应用: ```java import com.jacob.activex.ActiveXComponent; ActiveXComponent excel = new ActiveXComponent(Excel.Application); ``` 4. 调用方法和属性:通过`ActiveXComponent`对象访问控件的方法与属性。比如打开一个文件: ```java Dispatch workbooks = excel.getProperty(Workbooks).toDispatch(); Dispatch workbook = Dispatch.call(workbooks, Open, C:pathtoyourfile.xlsx).toDispatch(); ``` 5. 执行具体操作:通过`Dispatch`对象执行具体的Excel操作,如创建和填写数据。 6. 释放资源:完成所有操作后,记得清理并结束COM线程: ```java import com.jacob.com.Dispatch; Dispatch.releaseAll(); ComThread.Release(); ``` 需要注意的是,由于Jacob基于JNI实现,在性能上可能不如原生的COM编程。另外,它仅适用于Windows平台。使用过程中可能会遇到兼容性、内存泄漏或线程安全等问题。解决这些问题通常需要深入理解库的工作原理,并且要细致地管理资源和线程状态。 在某些复杂场景下,可能考虑采用其他替代方案如J-Integra等来实现更丰富的功能及更好的跨平台支持。Jacob是Java与Windows COM组件交互的有效工具,适合利用OCX控件的开发者使用。通过掌握Jacob,可以构建能够整合Windows生态系统的强大Java应用程序。
  • jacob-1.19.zip
    优质
    jacob-1.19.zip 是一个包含Jacob库版本1.19的压缩文件,用于实现Java和COM技术之间的交互,在Windows平台上的开发中非常有用。 Java通过Jacob调用SAPI来实现语音合成。
  • jacob-1.18.zip
    优质
    Jacob-1.18.zip是一款专为《我的世界》(Minecraft) 1.18版本设计的模组包,由开发者Jacob精心打造。此压缩文件内含多个增强游戏体验、添加新功能或改变原版设定的模组,让玩家在探索更新后的地底世界时更具乐趣和挑战。 Jacob是一个开源项目,它的全称是Java-COM Bridge(简称JACOB),主要目的是让Java应用程序能够与Microsoft的COM组件进行交互。其核心在于提供的DLL动态链接库,并通过JNI技术使Java代码可以直接调用COM接口,在Java平台上无缝集成Windows系统的COM组件。 Jacob 1.18版本是一个稳定且广泛应用的版本,它增强了对多种COM组件的支持并修复了一些bug。使用这个版本,开发者可以在Java应用中轻松地调用例如Excel、Word等Office组件来处理自动化任务或数据导入导出等工作;也可以利用其他如Adobe Acrobat和AutoCAD等COM组件进行相应的操作。 Jacob 的使用步骤如下: 1. **安装 Jacob**: 首先需要将 jacob-1.18.dll 文件添加到系统的PATH环境变量中,确保Java运行时能正确找到这个库。 2. **配置项目**:在 Java 项目中,把jacob.jar文件加入类路径。这是包含与DLL通信接口的绑定库。 3. **初始化线程模型**: 使用`com.jacob.ComThread.InitMTA()`或`com.jacob.ComThread.InitSTA()`来设置多线程(MTA)或单线程(STA)公寓模式,根据应用需求选择合适的选项。 4. **调用COM组件**:通过创建 `ActiveXComponent` 实例并传入想要使用的 COM 组件的ProgID值,然后使用此对象的方法和属性访问这些功能。例如: ```java ActiveXComponent excel = new ActiveXComponent(Excel.Application); Dispatch workbooks = excel.getProperty(Workbooks); Dispatch workbook = Dispatch.call(workbooks, Add).toDispatch(); Dispatch worksheet = Dispatch.get(workbook, Worksheets).item(1).toDispatch(); Dispatch.call(worksheet, Cells, 1, 1, Hello, World!); excel.invoke(Quit, new Variant[]{}); ``` 这段代码将启动一个新的Excel进程,创建一个新工作簿,并向单元格A1写入Hello, World!后关闭Excel。 5. **释放资源**:使用完 COM 组件之后必须正确地释放资源以避免内存泄漏。通常通过`Dispatch.Release()`和 `ComThread.Release()`完成。 尽管Jacob功能强大,但也有局限性,比如仅支持Windows平台、对64位系统的兼容有限以及不适用于所有类型的COM组件等。此外由于依赖于JNI技术可能需要处理与特定JVM版本的兼容问题。 总体来说,Jacob为Java开发者提供了使用 Windows COM 组件的能力,并使 Java 应用能够利用 Windows 系统的各种资源,扩展了应用范围。对于在Java中处理Office文档、系统自动化集成或与遗留COM系统的交互等场景下的开发人员而言,Jacob是一个值得考虑的工具。
  • jacob.jar, jacob-1.19-x64.dll, jacob-1.19-x86.dll
    优质
    Jacob库及其动态链接文件(jacob-1.19-x64.dll和jacob-1.19-x86.dll)是Java与COM组件交互的重要桥梁,适用于不同架构的Windows系统。 jacob-1.19-x64.dll jacob-1.19-x86.dll jacob.jar LICENSE.TXT BuildingJacobFromSource.html EventCallbacks.html JacobComLifetime.html ReleaseNotes.html UsingJacob.html allclasses-frame.html allclasses-noframe.html constant-values.html deprecated-list.html help-doc.html index-all.html index.htm overview-frame.htm overview-summary.htm overview-tree.html package-list script.js serialized-form.html stylesheet.css ComException.html ComFailException.html ComThread.html Currency.html DateUtilities.html Dispatch.html DispatchEvents.html DispatchIdentifier.html DispatchProxy.html EnumVariant.html InvocationProxy.html InvocationProxyAllVariants.html JacobException.html JacobObject.html JacobReleaseInfo.html LibraryLoader.html MainSTA.html NotImplementedException.html ROT.html SafeArray.html STA.html Variant.html VariantUtilities.html VariantViaEvent.html WrongThreadException.html ActiveXComponent.html ActiveXDispatchEvents.html ActiveXInvocationProxy.html
  • jacob-1.18.zip 更新
    优质
    Jacob-1.18.zip更新版是一款针对Minecraft游戏1.18版本优化与改进的模组包,包含多项功能增强和新内容添加,旨在为玩家提供更加丰富多样的游戏体验。 Jacob是文字转语音必不可少的驱动包。解压后会看到jacob-1.18文件夹(这是1.18版本),其中包含jacob.jar、jacob-1.18-x64.dll(适用于Windows 32位系统)和jacob-1.18-x86.dll(适用于Windows 64位系统)。此外,还有一个docs文件夹,里面包含了各种Jacob的说明文档。
  • Jacob 1.19的JAR包
    优质
    Jacob 1.19版本的JAR包提供了一个Java与COM组件交互的桥梁,适用于需要在Java应用程序中使用Microsoft Office等Windows平台上COM技术的应用场景。 Jacob-1.19 解决了在 Maven 中无法下载 com.jacob 的问题,可用于语音 TTS 代码、PDF 拆分等多项操作,是 Java 与 Windows 之间的一个桥梁。
  • Jacob-1.19(含DLL).zip
    优质
    这是一个名为Jacob-1.19的压缩文件,内含与Java和Windows互操作相关的动态链接库(DLL)文件。此版本适用于需要访问本地Windows功能的Java应用程序开发人员。 该文件包含Jacob jar包(32位和64位版本)以及相关文档。解压后的dll文件建议放置在JDK路径的bin目录下。需要注意的是:32位JDK只能加载32位DLL,而64位JDK只能加载64位DLL,两者之间不能互相兼容。