java.lang.UnsatisfiedLinkError: nojacob-1.17-M2-x64 in java.library.path

今天遇到这个问题,结合很多前辈给的解决方案,发现前辈给的解决方案差别很大,我尝试了综合一下,将问题解决了,可能不是最简单的,但是确实将问题解决了,下面介绍下。

在网上下载对应的版本,我这里是jacob-1.17-M2-x64,下载你提示错误缺少的版本;

我下的资源分享下,自己花C币买的,心疼疼:

链接:https://pan.baidu.com/s/1n_FDqcQLoBUYWDKLn2ibOw 
提取码:62yt 

首先我将下载好的jacob-1.17-M2-x64.dll文件分别放在以下目录:

1.将jacob-1.17-M2-x64.dll 放到java安装目录下: jdk1.X.X\jre\bin,即你的JDK安装路径下的jre中的bin中;

2.将jacob-1.17-M2-x64.dll放到tomcat的bin下面;

3.将jacob-1.17-M2-x64.dll 放到C:\Windows\System32

接着将jacob.jar文件放在eclipse中项目的lib文件夹下,具体为找到项目的目录,进入web-inf目录下的lib目录下,将jacob.jar放进去;

再将该项目重新导入你的JDK,即上面加入了jacob-1.17-M2-x64.dll的JDK版本;

最后重启eclipse,发现问题解决了,希望能帮到你!

 

 

`java.lang.UnsatisfiedLinkError: no gdalalljni in java.library.path` 是一个在Java应用程序运行时出现的错误,表明Java虚拟机(JVM)无法找到或加载名为 `gdalalljni` 的本地库文件。这个错误通常发生在需要使用本地方法(即通过Java调用的非Java代码)的Java程序中,特别是当这些本地方法依赖于特定的本地库时。 要解决这个问题,你需要确保以下几个步骤都被正确执行: 1. 确认 `gdalalljni` 库文件确实存在于你的系统上,并且放置在了系统能够识别的库路径中。对于Windows系统,这通常是一个 `.dll` 文件;对于Linux系统,是一个 `.so` 文件;对于Mac系统,是一个 `.dylib` 文件。 2. 确保环境变量 `java.library.path` 包含了包含 `gdalalljni` 库的目录。`java.library.path` 是Java程序查找本地库文件的路径列表。你可以在运行Java程序之前通过 `-Djava.library.path=路径` 参数来指定该环境变量,也可以通过代码 `System.setProperty("java.library.path", "路径");` 在程序中设置。 3. 如果你是通过某种包管理工具(如Maven或Gradle)引入的依赖,请检查该依赖是否正确地包含了必要的本地库文件,并且在构建过程中正确地将这些库文件放置到了你的项目中。 4. 检查你的操作系统是否有其他配置问题,比如32位和64位库的兼容性问题。 5. 如果是在开发环境中遇到这个问题,确保你的IDE(如Eclipse、IntelliJ IDEA等)也配置了正确的库路径。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值