code: public static Process launchVMWithClassPath(String classToLaunch, File[] classpath,
  			String... additionalParams) throws IOException {
  		final StringBuilder b = new StringBuilder();
  		for (final File f : classpath) {
  			if (b.length() > 0) {
  				b.append(File.pathSeparator);
  			}
  			b.append(f.getAbsolutePath());
  		}
  		return launchVMWithClassPath(classToLaunch, b.toString(), additionalParams);
  	}
docs: Run a new VM with the given class path.
  
  @param classToLaunch is the class to launch.
  @param classpath is the class path to use.
  @param additionalParams is the list of additional parameters
  @return the process that is running the new virtual machine, neither <code>null</code>
  @throws IOException when a IO error occurs.
  @since 6.2