大佬教程收集整理的这篇文章主要介绍了无法在 Windows 上启动 Cassandra,出现 UnsatisfiedLinkError“找不到依赖库”,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Java:
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09,mixed modE)
Python 版本:Python 2.7.18
我想启动 Cassandra,但出现此错误:
na8359801313343189739.dll: Can't find dependent librarIEs
java.lang.UnsatisfIEdlinkError: C:\Users\rambo\ApPDAta\Local\Temp\jna-108279019\jna8359801313343189739.dll: Can't find dependent librarIEs
at java.lang.classLoader$Nativelibrary.load(Native Method)
at java.lang.classLoader.loadlibrary0(UnkNown sourcE)
at java.lang.classLoader.loadlibrary(UnkNown sourcE)
at java.lang.Runtime.load0(UnkNown sourcE)
at java.lang.System.load(UnkNown sourcE)
at com.sun.jna.Native.loadNativedispatchlibraryFromClasspath(Native.java:851)
at com.sun.jna.Native.loadNativedispatchlibrary(Native.java:826)
at com.sun.jna.Native.<clinit>(Native.java:140)
at org.apache.Cassandra.utils.windowsTimer.<clinit>(windowsTimer.java:35)
at org.apache.Cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:630)
at org.apache.Cassandra.service.CassandraDaemon.main(CassandraDaemon.java:786)
ERROR [main] 2021-06-04 19:01:40,594 CassandraDaemon.java:803 - Exception encountered during startup
java.lang.UnsatisfIEdlinkError: C:\Users\rambo\ApPDAta\Local\Temp\jna-108279019\jna8359801313343189739.dll: Can't find dependent librarIEs
at java.lang.classLoader$Nativelibrary.load(Native Method) ~[na:1.8.0_271]
at java.lang.classLoader.loadlibrary0(UnkNown sourcE) ~[na:1.8.0_271]
at java.lang.classLoader.loadlibrary(UnkNown sourcE) ~[na:1.8.0_271]
at java.lang.Runtime.load0(UnkNown sourcE) ~[na:1.8.0_271]
at java.lang.System.load(UnkNown sourcE) ~[na:1.8.0_271]
at com.sun.jna.Native.loadNativedispatchlibraryFromClasspath(Native.java:851) ~[jna-4.2.2.jar:4.2.2 (b0)]
at com.sun.jna.Native.loadNativedispatchlibrary(Native.java:826) ~[jna-4.2.2.jar:4.2.2 (b0)]
at com.sun.jna.Native.<clinit>(Native.java:140) ~[jna-4.2.2.jar:4.2.2 (b0)]
at org.apache.Cassandra.utils.windowsTimer.<clinit>(windowsTimer.java:35) ~[apache-Cassandra-3.11.10.jar:3.11.10]
at org.apache.Cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:630) [apache-Cassandra-3.11.10.jar:3.11.10]
at org.apache.Cassandra.service.CassandraDaemon.main(CassandraDaemon.java:786) [apache-Cassandra-3.11.10.jar:3.11.10]
非常感谢您的帮助!!!
根据我的经验,这通常是由于 Java 供应商的问题。无论出于何种原因,AdoPTOPenJDK 都出现过这种情况。
我怀疑 AdoPTOPenJDK 不符合 TCK 标准,这可能会导致错误,但我承认我从未使用过它,所以我真的不知道。我建议改用 Oracle 或 OpenJDK 中的 Java。
我还注意到您正在运行 Java 8u271。我听说更新 261 到 271 对某些用户有问题,因此我建议使用较早的版本,例如 Java 8 更新 252 或更新的版本,例如更新 282 或 292。
顺便说一句,我们很少在 Windows 上运行测试(如果有的话),所以我会回应 Alex Ott 的建议,改用 Docker。作为替代方案,请考虑部署 K8ssandra.io。如果您只想在 Cassandra 上测试编写应用程序,Astra 有一个免费套餐可供您使用。干杯!
以上是大佬教程为你收集整理的无法在 Windows 上启动 Cassandra,出现 UnsatisfiedLinkError“找不到依赖库”全部内容,希望文章能够帮你解决无法在 Windows 上启动 Cassandra,出现 UnsatisfiedLinkError“找不到依赖库”所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。