2011-03-31 74 views
0

我正在嘗試一些Apache Cassandra示例,並可以通過調用cassandra.bat文件運行服務器。我沒有故意改變任何事情,但現在,卡桑德拉不會開始。Apache Cassandra啓動問題

我在Web上搜索錯誤消息「找不到主類:Files \ Apache。程序將退出。」並發現系統變量CATALINA_HOME中可能有一些空間,但我沒有設置該變量。你知道這個錯誤的適當解決方案嗎?

提前致謝!

E.薩班

 
C:\Program Files\Apache Cassandra\bin>cassandra 
Starting Cassandra Server 
Exception in thread "main" java.lang.NoClassDefFoundError: Files\Apache 
Caused by: java.lang.ClassNotFoundException: Files\Apache 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
Could not find the main class: Files\Apache. Program will exit. 

回答

3

也許你有你的卡桑德拉 - 安裝 - 迪爾的空間?你在哪裏安裝它? 當前運行腳本在Windows上遇到問題,如果解壓文件的目錄中有空格。

也許你的JAVA_HOME設置錯了?打開控制檯(開始 - >運行 - > CMD),然後鍵入

echo %JAVA_HOME%

+0

是的,它有一個空間! :-) – Sae1962 2011-03-31 11:52:47

+0

C:\ Users \ Saban \ workspace \ Java \ DistributedNetworking> echo%JAVA_HOME% C:\ Program Files \ Java \ jdk1.6.0_20 \ bin – Sae1962 2011-03-31 11:53:46

+1

是的,這是我確定的問題。我改變了Cassandra的路徑爲「Apache Cassandra」。這就是問題的原因。 – Sae1962 2011-03-31 12:00:36