2011-03-31 112 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