我正在尝试一些Apache Cassandra示例,可以通过之前调用cassandra.bat文件来运行服务器。我并没有刻意改变任何事情,但现在,Cassandra将无法启动。
我在网上搜索了错误消息“无法找到主类:Files \ Apache。程序将退出。”并发现在一个名为CATALINA_HOME的系统变量中可能存在一些空间,但我没有设置该变量。你知道这个错误的正确解决方案吗?
提前致谢!
电子。萨班
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.
答案 0 :(得分:3)
也许你的Cassandra-Installation-Dir有一个空间?你在哪里安装的? 当前运行脚本在Windows上遇到问题,如果您解压缩文件的目录中有空格。
也许你的JAVA_HOME设置错了?打开控制台(开始 - >运行 - > cmd)并输入
echo %JAVA_HOME%