2016-06-08 41 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