2016-06-08 57 views
1

我将使用Solandra.But当我运行solandra.bat文件我给我的错误,如如何执行Solandra

Starting Cassandra

Server Error: Could not find or load main class solandra.SolandraServer

enter image description here

回答

0

这是一个classpath的问题。

你有没有设置:

CASSANDRA_HOME 
CASSANDRA_MAIN 

这是如何设置类路径。检查,看看这个solandra.SolandraServer是CASSANDRA_HOME \编译\类

set CASSANDRA_CLASSPATH=%CLASSPATH%;"%CASSANDRA_HOME%\build\classes\main";"%CASSANDRA_HOME%\build\classes\thrift" 

这就是Java如何执行

"%JAVA_HOME%\bin\java" %JAVA_OPTS% %CASSANDRA_PARAMS% -cp %CASSANDRA_CLASSPATH% "%CASSANDRA_MAIN%" 
+0

所有路径都已经设置它仍然显示同样的错误。 – sachin007

+0

您可以发布他们以及Java命令(使用echo) –

+0

这里的classpath和卡桑德拉主路径是: - 类路径: - “C:\ Program Files文件\ DataStax社区\ Apache的卡桑德拉\; C:\ Program Files文件\ DataStax社区\ Apache的卡桑德拉\ lib中; C:\ Program Files文件\ DataStax通讯 团结\ Apache的卡桑德拉\ BIN; C:\ Solandra \ Solandra-solandra \ solandra-应用程序\ LIB \的conf” 卡桑德拉主页: - C: \ Program Files文件\ DataStax社区\ Apache的卡桑德拉\; C:\ Program Files文件\ DataStax社区\ Apache的卡桑德拉\ lib中; C:\ Program Files文件\ DataStax 社区\ Apache的卡桑德拉\ BIN; C:\ Solandra \ Solandra- solandra \ solandra-应用程序\ lib中 – sachin007