错误:无法找到或加载主类org.apache.cassandra.service.CassandraDaemon

时间:2014-09-30 06:23:03

标签: cassandra install

我想尝试Cassandra。在尝试运行Cassandra时,写了一个错误:

  

错误:无法找到或加载主类org.apache.cassandra.service.CassandraDaemon

有什么问题?

Java -version
Java version "1.7.0_67"
Java (TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot (TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

python --version
Python 2.7.8

1 个答案:

答案 0 :(得分:1)

当你下载了Cassandra的源代码发布版但没有构建它或者当你的类路径中没有CassandraDaemon.class文件时,你会收到这个错误。

对于第一个问题: 你需要JDK 1.7(你已经拥有)和ant来构建C *。 导航到你提取cassandra的地方(我将使用〜/ cassandra进行此解释),运行ant并享受真棒。

对于第二种情况,如果你的类路径设置不正确,那么在构建过程中出现了错误,或者修改了类路径。我通过在脚本底部附近添加echo $CLASSPATH来验证类路径是否在启动脚本( cassandra 可执行文件)中显示它是预期的(在我的情况下它是行212 for C * 2.1.0)。

P.S。在Windows上,您需要在能够运行C *之前设置CASSANDRA_HOME。