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

时间:2017-08-22 15:30:52

标签: cassandra arm64 cassandra-3.0

Cassandra 3.10.0,在ARM机器上运行。

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

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

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

1 个答案:

答案 0 :(得分:1)

既然你提到你在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(http://central.maven.org/maven2/net/java/dev/jna/jna/4.2.0/)的JNA版本。