我正在尝试从主类开始一个现有的项目。但下面的例外。
java.lang.UnsatisfiedLinkError:无法加载库。原因:[java.library.path中没有leveldbjni 64 -1.8,java.library. path中没有leveldbjni-1.8,java.library.path中没有leveldbjni,C:\Users\Z003SXSP\AppData\Local\Temp\leveldbjni-64-1-386410980806513791.8:找不到相关库]
但是当我尝试从其他机器运行相同的项目时,我能够成功运行它也发现leveldbjni-64-1-386410980806513791.8
文件已创建在temp
目录。不明白为什么它不能生成该文件,并抱怨上述导致shutting down JVM
从我的机器。
附上了日志截图。
x1c 0d1x的数据
TIA。
2条答案
按热度按时间jgwigjjp1#
你需要为你的windows机器安装Microsoft Visual C++ 2010 Redistributable,这可能会解决你的问题,请参阅这里了解更多信息:-link
8xiog9wr2#
在mac M1上,它对我的jdk1.8和jdk 17版本不起作用,但当我切换到jdk 11时,它很好!
从akka的官方网站上,我看到leveldb被用作默认的持久化存储,但插件中也提供了其他存储,可以替换以规避问题,或者可以使用
akka.persistence.journal.leveldb.native = false
关闭,由于某些原因我无法做到这一点