请参阅是否有开箱即用的 Cassandra 数据库的 Java 接口?对于我原来的问题。
我确定我下载的 cassandra thrift API jar 文件不完整或与 Hector API 不同步。我在哪里可以下载它?我一直无法从官方网站上找到它的下载。
Maven 存储库始终是预编译库的不错选择:
http://mvnrepository.com/artifact/org.apache.cassandra/cassandra-thrift
它还列出了所有依赖项。您还可以使用 Maven 文件(或其他兼容的构建系统)自动下载包含所有依赖项的库。
如果您从https://github.com/rantav/hector/downloads下载其中一个发行版 tgz 文件,则它具有正确的 cassandra thrift 以匹配 hector 的版本。
据我所知,没有可以下载的官方jar。但是你可以在这里获取源代码并自己编译:
http://thrift.apache.org/download/
如果你使用 maven,那么你可以在你的 pom 中包含以下内容:
<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>x.y.z</version>
</dependency>