废话不说先贴出错误提示
java.lang.UnsatisfiedLinkError: no jacob in java.library.path...
看第一句话就知道在java.library.path中没有找到jacob。
前提:我在项目里运行没有问题,因为在system32底下和jdk/bin,都有放jacob.dll 。但是用exe4j打包后,报以上错误。exe4j绑定了自己的jre(有放jacob.dll)。
既然在java.library.path中没有找到jacob,那打印出java.library.path里的路径。
System.out.println(System.getProperty("java.library.path"));
(获得java系统信息的一个类,是私有的构造函数,所以它的函数都是静态的,可以直接调用,System.getProperty()函数根据参数返回一些系统信息)具体这个方法的参数可以在网上搜索。
然而发现,优先找到了e:java/jre7,原来是绑定jre时,优先级的问题。虽然指定了jre 但是并未被使用。怎么办呢,把绑定的jre 移到最前面。得,问题解决。
搜遍网络未找到该问题解决办法。今天记录下来便于日后查看。本人的编写能力有限,解决问题的思路描述的不够清晰。如你看到敬请见谅。
相关推荐
java操作office的jar包,其中jacob.jar放在项目jar文件夹中,jacob.dll放在C:\Windows\System32文件夹下
Jacob主要包含两个核心文件:`jacob.jar`和`jacob.dll`。 1. `jacob.jar`: 这是Jacob的Java类库文件,包含了所有用于与COM接口通信的Java类。当你在Java项目中使用Jacob时,需要将`jacob.jar`添加到项目的类路径...
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
在运行Java应用程序时,`jacob.dll`必须存在于系统的PATH环境变量所指定的目录下,或者与Java可执行文件位于同一目录,这样才能被Java虚拟机正确加载。 描述中提到“好多下载的都只有jacob.jar,没有jacob.dll”,...
1. **下载**:首先,你需要从官方或者可靠的第三方源下载对应的jacob.dll文件,确保它是针对你的Java环境和操作系统位数的正确版本。 2. **设置classpath**:将jacob.jar添加到Java项目的类路径中。这可以通过IDE的...
Jacob的核心是它的动态链接库(DLL)文件,名为`jacob.dll`,这是一个本地库,通过Java Native Interface (JNI) 技术与Java虚拟机(JVM)通信。JNI是Java平台提供的一种标准方式,允许Java代码调用本地(非Java)...
【标题】"64位jacob.dll文件"指的是在Java应用程序中用于与Microsoft Office交互的动态链接库(DLL)文件,特别适用于将非Excel文件转换为Excel格式。这个组件是Jacob项目的组成部分,它是一个Java和COM(Component ...
4. 性能:虽然Jacob提供了方便的功能,但因为涉及到进程间通信,其性能可能不如原生的Java库或服务,尤其是在大量文件处理时。 总的来说,Jacob是一个强大的工具,特别是对于需要在Java应用程序中集成与Microsoft ...
标题中的"jacob-1.18-x64.dll"和"jacob.dll"是Java与COM组件交互的桥梁,名为Java Advanced Interface (JACOB) 的库的两个关键文件。JACOB允许Java程序调用Windows上的COM组件,从而实现跨平台语言的功能扩展。 在...
**jacob.dll控件详解** **一、jacob.dll是什么?** `jacob.dll`是Java和COM(组件对象模型)之间的一个桥梁,允许Java应用程序能够调用COM组件,实现与Windows平台上的各种应用程序和系统服务进行交互。它是Java ...
这个"jacob-1.18-M2"集合包含了Jacob项目的最新预发布版本,版本号为1.18-M2,它提供了完整的开发资源,包括Jacob.jar包、Jacob.dll文件以及相关的说明文档和API。 Jacob.jar是Jacob的核心库,它是Java类库,包含了...
2. **设置环境变量**:在64位系统上,需要将jacob-1.20-x64.dll文件放在系统的PATH环境变量所指向的目录下,或者放在Java的bin目录下。 3. **使用示例**:在Java代码中,你可以这样导入和使用Jacob: ```java ...
jacob插件操作所需核心包(需要在jdk的bin目录、电脑的system32目录下导入jacob.dll,然后再java项目下导入jacob.jar包即可使用),如有疑问可留言:963604288@qq.com
"jacob-1.18-x64.dll" 和 "jacob-1.18-x86.dll" 是Jacob库的动态链接库文件,分别对应于64位和32位的Windows操作系统。Jacob的核心功能就是通过这些DLL文件来实现Java和COM接口的通信。 "jacob.jar" 是Jacob的Java...
在本文中,我们将深入探讨如何配置jacob.jar和jacob.dll,并通过代码示例了解如何使用Jacob处理Word文档。 首先,配置jacob.jar和jacob.dll是使用Jacob的关键步骤。jacob.jar是Jacob的Java类库,包含了与COM交互的...
"jacob.jar + jacob.dll 1.7" 指的是Jacob库的1.7版本,包含两个主要组成部分:`jacob.jar` 和 `jacob.dll`。 `jacob.jar` 是Jacob库的核心部分,它提供了Java接口,使得开发者可以在Java代码中调用COM对象。这个...
jacob-1.19-x64.dll jacob-1.19-x86.dll jacob.jar LICENSE.TXT BuildingJacobFromSource.html EventCallbacks.html JacobComLifetime.html JacobThreading.html ReleaseNotes.html UsingJacob.html allclasses-...
3. **Jacob的dll文件**:Jacob的运行离不开动态链接库(DLL)文件,即`jacob-1.14.3-x64.dll`和`jacob-1.14.3-x86.dll`。这两个文件分别针对64位和32位的Java虚拟机(JVM)。在运行Java程序时,必须确保与JVM架构相...
jacob.jar1.20及使用方法 解压后获得3个文件 jacob.jar jacob-1.20-x64.dll jacob-1.20-x86.dll 包含(32位,64位)以及文档 jacob(java com bradge) 通过调用MS OFFICE可以快捷的将word excel ppt等转换为pdf
Jacob的核心组件是一个名为`jacob-1.14.3.dll`的动态链接库文件。这个文件是Jacob库在Java中调用COM接口时所需的 native 库。根据操作系统位数的不同,有`x64`和`x86`两个版本,分别对应64位和32位系统。在使用Jacob...