java.lang.NoClassDefFoundError: Files\Apache on launching ActiveMQ

java.lang.NoClassDefFoundError: Files\Apache on launching ActiveMQ

我已经下载了 Apache ActiveMQ 5.9.0,我正在尝试启动它。以下是我输入的命令和输出:

c:\Program Files\Apache Software Foundation\apache-activemq-5.9.0>bin\activemq
java.lang.NoClassDefFoundError: Files\Apache
Caused by: java.lang.ClassNotFoundException: Files\Apache
    at java.net.URLClassLoader.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:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: Files\Apache.  Program will exit.
Exception in thread "main" 

我正在遵循 Running an ActiveMQ Broker 上的官方指南,并且我在 Windows 7.

下工作

有什么建议吗?

提前谢谢你。

我找到了解决办法。该问题与路径中的空格有关;实际上,异常消息中的 Files\Apache 指的是路径 c:\Program Files\Apache Software Foundation\apache-activemq-5.9.0>bin\activemq 的一部分。我很快解决了将 ActiveMQ 文件夹移动到 "whitespace-free" 路径的问题,现在它可以工作了。