Tomcat无法从具有JVM Launcher异常的Eclipse启动

时间:2014-04-09 19:05:28

标签: java eclipse tomcat jvm

我在Eclipse中设置了一个指向本地tomcat文件夹的tomcat 6服务器:

C:\Program Files (x86)\Apache\Tomcat

我设置了一个调试配置,指向具有以下设置的tomcat服务器:

计划参数:

start

VM参数:

-Dcatalina.base="C:\Program Files (x86)\Apache\Tomcat" -Dcatalina.home="C:\Program Files (x86)\Apache\Tomcat"

Classpath Bootstrap条目:

JRE System Library [jdk]

类路径用户条目:

bootstrap - C:\Program Files (x86)\Apache\Tomcat\bin\ tools.jar - C:\Program Files (x86)\Java\jdk\lib\

尝试启动调试配置(以及随后的Tomcat)时,我立即在控制台中收到此错误:

java.lang.NoClassDefFoundError: Files
Caused by: java.lang.ClassNotFoundException: Files
       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:306)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

这个错误作为Windows Popup:

Java Virtual Machine Launcher - Could not find the main class Files. Program will now exit.

我认为JVM正在尝试解析“Program Files”相关路径,在空间上失败,并认为“Files”是一个参数。但我甚至不知道在哪里寻找它引用的任何路径!是否有一个我可以传递的论点,它将会详细说明它正在做什么?

1 个答案:

答案 0 :(得分:2)

将Tomcat安装到一个完整路径中没有空格的目录中。

例如C:\Apache\Tomcat