Allow Java 7/8 to launch from UNC paths

Due to a change in Java 7/8's escaping rules, the first argument
passed to exec() no longer needs quoting. This works at present
in legacy modes (where drive letters are used) but fails if UNC
paths are present. Fix this by never escaping the command.

Bug: 434935
Change-Id: I62efd31e769941f06640b0798d70366ca79848f9
Signed-off-by: Alex Blewitt <alex.blewitt@gmail.com>
diff --git a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/AbstractVMRunner.java b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/AbstractVMRunner.java
index 551444d..de1dc8a 100644
--- a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/AbstractVMRunner.java
+++ b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/AbstractVMRunner.java
@@ -95,7 +95,10 @@
 		// see https://bugs.eclipse.org/387504 , workaround for http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6511002
 		if (Platform.getOS().equals(Constants.OS_WIN32)) {
 			String[] winCmdLine = new String[cmdLine.length];
-			for (int i = 0; i < cmdLine.length; i++) {
+			if(cmdLine.length > 0) {
+				winCmdLine[0] = cmdLine[0];
+			}
+			for (int i = 1; i < cmdLine.length; i++) {
 				winCmdLine[i] = winQuote(cmdLine[i]);
 			}
 			cmdLine = winCmdLine;