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" 路径的问题,现在它可以工作了。
我已经下载了 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" 路径的问题,现在它可以工作了。