Bug 107826 Serial version quick fix improvements [quick fix]
- Do not put everything on the user class path - Use only the standard output for result and error messages - Remove waitFor() - Read from stream until -1
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/SerialVersionLaunchConfigurationDelegate.java
/**
	 * VM runner for the serial version ID computation.
	 */
	public final class SerialVersionRunner extends AbstractVMRunner {
		
		private final IVMInstall fInstall;
		/**
		 * Creates a new serial version runner.
		 * 
		 * @param install The vm install to base on
		 */
		public SerialVersionRunner(final IVMInstall install) {
			Assert.isNotNull(install);
			fInstall= install;
		}
		/**
		 * Flattens the indicated class path to a string.
		 * 
		 * @param path the class path to flatten
		 * @return the flattened class path
		 */
		private String flattenClassPath(final String[] path) {
			Assert.isNotNull(path);
			int count= 0;
			if (path.length == 0)
				return ""; 
			final StringBuffer buffer= new StringBuffer();
			for (int index= 0; index < path.length; index++) {