2

我希望 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

我收到以下消息:

INFO 10:36:05,594 无法链接 C 库。本机方法将被禁用。

我进行了一些研究,发现它会发出该消息,因为它在UnsatisfiedLinkError调用时会收到一个Native.register("c");(在此处找到)。它应该与jna有关。

我该如何解决?我究竟做错了什么?

4

1 回答 1

4

看来zypper只有jna的3.1版本,而Cassandra要的是3.2.7。

我在这里拿了一份,现在它就像一个魅力。

于 2012-02-10T12:38:54.710 回答