title: Tomcat fails to start from Eclipse with JVM Launcher exception
body: <p>I setup a tomcat 6 server in Eclipse pointing to a local tomcat folder: </p>
  
  <p><code>C:\Program Files (x86)\Apache\Tomcat</code></p>
  
  <p>I setup a debug configuration to point to that tomcat server with the following settings:</p>
  
  <p>Program arguments: </p>
  
  <p><code>start</code></p>
  
  <p>VM arguments: </p>
  
  <p><code>-Dcatalina.base="C:\Program Files (x86)\Apache\Tomcat" -Dcatalina.home="C:\Program Files (x86)\Apache\Tomcat"</code></p>
  
  <p>Classpath Bootstrap Entries: </p>
  
  <p><code>JRE System Library [jdk]</code></p>
  
  <p>Classpath User Entries: </p>
  
  <p><code>bootstrap - C:\Program Files (x86)\Apache\Tomcat\bin\
  tools.jar - C:\Program Files (x86)\Java\jdk\lib\</code></p>
  
  <p>When attempting to start the debug configuration (and subsequently Tomcat), I instantly get this error in the Console:</p>
  
  <pre><code>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)
  </code></pre>
  
  <p>And this error as a Windows Popup:</p>
  
  <p><code>Java Virtual Machine Launcher - Could not find the main class Files. Program will now exit.</code></p>
  
  <p>I think somewhere the JVM is trying to parse a "Program Files" related path, failing on the space, and thinks that "Files" is a parameter. But I don't even know where to look to find whatever path it's referencing! Is there an argument I can pass that will be verbose about what it's doing?</p>