Cassandra 3.10 无法初始化 class com.sun.jna.Native

Cassandra 3.10 Could not initialize class com.sun.jna.Native

Cassandra 3.10.0,运行 在 ARM 机器上。

问题: Cassandra 无法初始化 class com.sun.jna.Native.

当我编辑 Cassandra-env.sh 时,我找不到 "JVM_OPTS="$JVM_OPTS -Djava.io.tmpdir".

根据建议,在Cassandra中随机添加JVM_OPTS="$JVM_OPTS -Djava.io.tmpdir=/home/cassandra/tmp"-env.sh?

既然你提到你在 ARM(高级 RISC 机器)上 运行,我想到了这个 JIRA:https://issues.apache.org/jira/browse/CASSANDRA-13072

基本上,3.10 中打包的 JNA (4.0.0) 模块本身不支持 AArch64。从 JIRA 的外观来看,它已在 3.11 中进行了修补和修复,因此我会尝试改用该版本 (Cassandra 3.11)。

如果这不起作用,请尝试寻找支持 AArch64 的 JNA 版本 (http://central.maven.org/maven2/net/java/dev/jna/jna/4.2.0/)。