rockdb UnsatisfiedLinkError 解决

在新装的Win10系统中启动项目时遇到rockdb UnsatisfiedLinkError,尝试添加rocksdbjni依赖及不同版本未果。查阅多方资料后,发现是缺少VC++ Runtime导致的问题。通过在Windows XP上使用Dependency Walker找出问题,安装VC++ Runtime后问题解决。此错误可能由多种原因引起,可以检查相关依赖库。
摘要由CSDN通过智能技术生成

最近换电脑启动一个项目的时候遇到了一点问题,启动时报错rockdb UnsatisfiedLinkError

Exception in thread "StreamThread-1" java.lang.UnsatisfiedLinkError:
 C:\Users\user\AppData\Local\Temp\librocksdbjni325337723194862275.dll: Can't find dependent libraries
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
    at java.lang.Runtime.load0(Runtime.java:809)

新电脑是刚重装的win10,重装前启动是没问题的,我看了项目路径,文件是存在的,权限也没有问题。

谷歌了一下报错,很多人都说是因为rockdb依赖的dll缺失,需要在项目依赖内添加 rocksdbjni 这个包,然而

我加上了也没用,还试了不同的版本。然后又参考了以下资料,依旧没有解决问题:

github : UnsatisfiedLinkError for Rocksdb java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值