facebook / facebook/rocksdb

java.lang.UnsatisfiedLinkError: C:\Users\admin\AppData\Local\Temp\librocksdbjni5734698881557363843.dll

Open
#5,177 7 comments 0 reactions 0 assignees View on GitHub
java-api windows
Dominant language
C++
Stars
32.1k
Forks
6.9k
Avg merge
32m
Merged PRs (30d)
1

Description

### Expected behavior and Actual behavior
* windows 10 / x64
* jdk8
* rocksdb 5.17.2
caused by :
```
private final DBOptions DB_OPTIONS = new DBOptions();
```
and throws exception imformation:
```
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\admin\AppData\Local\Temp\librocksdbjni5734698881557363843.dll: refused to access。
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)
at java.lang.System.load(System.java:1086)
at org.rocksdb.NativeLibraryLoader.loadLibraryFromJar(NativeLibraryLoader.java:78)
at org.rocksdb.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:56)
at org.rocksdb.RocksDB.loadLibrary(RocksDB.java:64)
at org.rocksdb.RocksDB.(RocksDB.java:35)
at org.rocksdb.DBOptions.(DBOptions.java:21)
at org.jmqtt.store.rocksdb.db.RDB.(RDB.java:19)
at org.jmqtt.store.rocksdb.RDBMqttStore.(RDBMqttStore.java:15)
at org.jmqtt.broker.BrokerController.(BrokerController.java:102)
at org.jmqtt.broker.BrokerStartup.start(BrokerStartup.java:63)
at org.jmqtt.broker.BrokerStartup.main(BrokerStartup.java:25)
```
there is no librocksdbjnixxx.dll in temp dir, but it does exist in jar:
![image](https://user-images.githubusercontent.com/6178098/55937330-49beae00-5c6b-11e9-9624-321b6254e827.png)

### i've tried but doesn't work:
* uninstall vs runtime 2017, reinstall vs rumtime 2015 as rocksdb wiki tolds.

### Steps to reproduce the behavior
run open source project https://github.com/Cicizz/jmqtt

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.