Cassandra和R通过JDBC:java.lang.NoClassDefFoundError:无法初始化类org.apache.Cassandra.cql.JDBC.Utils

Cassandra和R通过JDBC:java.lang.NoClassDefFoundError:无法初始化类org.apache.Cassandra.cql.JDBC.Utils,java,r,jdbc,cassandra,cassandra-jdbc,Java,R,Jdbc,Cassandra,Cassandra Jdbc,我正试图通过JDBC使用R访问Cassandra。 不幸的是,即使我正确地使用了jar包cassandra-jdbc-1.2.5.jar 安装在/usr/share/cassandra/lib/中,包含文件org/apache/cassandra/cql/jdbc/Utils.class,我得到以下错误: > library(RJDBC) Loading required package: DBI Loading required package: rJava > cassdrv &

我正试图通过JDBC使用R访问Cassandra。 不幸的是,即使我正确地使用了jar包
cassandra-jdbc-1.2.5.jar
安装在
/usr/share/cassandra/lib/
中,包含文件
org/apache/cassandra/cql/jdbc/Utils.class
,我得到以下错误:

> library(RJDBC)
Loading required package: DBI
Loading required package: rJava
> cassdrv <- JDBC("org.apache.cassandra.cql.jdbc.CassandraDriver",
+ list.files("/usr/share/cassandra/lib/",pattern="jar$",full.names=T))
>  #Connect to Cassandra node and Keyspace
> casscon <- dbConnect(cassdrv, "jdbc:cassandra://localhost:9160/something")
Error in .jcall(drv@jdrv, "Ljava/sql/Connection;", "connect", as.character(url)[1],  : 
  java.lang.NoClassDefFoundError: Could not initialize class org.apache.cassandra.cql.jdbc.Utils
>库(RJDBC)
正在加载所需的包:DBI
加载所需包:rJava
>cassdrv#连接到Cassandra节点和键空间

>casscon如果java的rJava版本与用于编译Cassandra JAR的版本不匹配,那么即使
.jclassPath()
报告了它们,它们实际上也可能不会包含在类路径中