Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Cassandra不使用本机方法_Java_Cassandra_Jna_Opensuse - Fatal编程技术网

Java Cassandra不使用本机方法

Java Cassandra不使用本机方法,java,cassandra,jna,opensuse,Java,Cassandra,Jna,Opensuse,我希望cassandra使用本地方法 我安装了jna,如下所示: #install JNA zypper install --no-confirm jna #create a link to it for cassandra ln -s /usr/share/java/jna.jar $PATH_TO_CASSANDRA/apache-cassandra-1.0.7/lib/ 但是当我跑的时候 $PATH_TO_CASSANDRA/apache-cassandra-1.0.7/bin/ca

我希望cassandra使用本地方法

我安装了jna,如下所示:

#install JNA 
zypper install --no-confirm jna

#create a link to it for cassandra
ln -s /usr/share/java/jna.jar $PATH_TO_CASSANDRA/apache-cassandra-1.0.7/lib/
但是当我跑的时候

$PATH_TO_CASSANDRA/apache-cassandra-1.0.7/bin/cassandra -f
我得到以下信息:

信息10:36:05594无法链接C库。本机方法将是 残疾人

我做了一些研究,发现它发出了这个消息,因为它调用
Native.register(“c”)时得到了一个
unsatifiedlinkerror
(已找到)。它应该与jna有关


我怎样才能解决它?我做错了什么?

zypper似乎只有jna的3.1版,而Cassandra想要3.2.7版


我抓到了一个副本,现在它像一个符咒一样工作。

似乎zypper只有jna的3.1版,而Cassandra想要3.2.7版


我抓到了一个副本,现在它就像一个符咒一样工作。

在调用Cassandra之前,您有
jna.library.path
设置吗?系统上是否正确安装了libc?如何在linux上设置jna.library.path?或者如何检查是否已设置?glibc已安装。在调用Cassandra之前是否设置了
jna.library.path
?系统上是否正确安装了libc?如何在linux上设置jna.library.path?或者如何检查是否已设置?glibc已安装。