2012-07-31 88 views
5

我在ubuntu os上使用cassandra 1.1.2。 我看到下面的日誌中開始:如何解決在cassandra1.1.2中找不到jna的問題

INFO 14:42:59,319 JNA not found. Native methods will be disabled. 

我發現this issue,但我不知道的版本,我應該在哪裏找到該文件。

有人可以描述解決此問題的確切步驟。由於

+3

您是否安裝了libjna-java? – Mohit 2012-07-31 17:28:03

+1

使用dpkg -l libjna -ja來檢查。 – Mohit 2012-07-31 17:29:58

+0

[爲什麼仍然在Cassandra啓動時得到JNA錯誤,甚至是jna.jar和platform.jar都存在於lib目錄中?](http://stackoverflow.com/questions/9561189/why-still-getting- JNA-錯誤上卡桑德拉 - 啓動偶數的-JNA-JAR和平臺) – Raedwald 2014-05-13 10:32:51

回答

7

這樣做:

$ ln -s /usr/share/java/jna.jar /usr/share/cassandra/lib 

它將作品;)它會變成JNA mlockall用於;)

1

首先安裝lib-jna

sudo apt-get install libjna-java 

接下來,創建符號鏈接在你的cassandra lib目錄下(假設$CASSANDRA_HOME是你的安裝目錄):

ln -s /usr/share/java/jna.jar $CASSANDRA_HOME/lib/ 

您的Cassandra啓動(JNA not found. Native methods will be disabled.)上的JNA日誌消息不應該消失,Cassandra將使用JNA。