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

Але*_*рин 5 installation 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
Run Code Online (Sandbox Code Playgroud)

Lyu*_*rov 1

当您下载了 Cassandra 的源发行版但尚未构建它或者 CassandraDaemon.class 文件不在类路径中时,您会收到该错误。

对于第一个问题:您需要 JDK 1.7(您已经拥有)和 ant 来构建 C*。导航到您提取 cassandra 的位置(我将使用 ~/cassandra 进行解释),运行 ant 并享受美妙的体验。

对于第二个,如果您的类路径设置不正确,则构建过程中出现了问题或者类路径已被修改。我将通过在脚本底部附近添加(在我的例子中是 C* 2.1.0 的第 212 行)在启动脚本( cassandra可执行文件)中显示它来验证类路径是否符合预期。echo $CLASSPATH

PS 在 Windows 上,您需要先设置 CASSANDRA_HOME,然后才能运行 C*。