Такую строчку он не поймёт - CreateProcess error=123
String debugCmd = "C:\\development\\Java\\jdk1.6.0_12\\bin\\java -cp C:\\work\\trunk\\Server\\lib\\xxx.jar; xxx.Test";
а такую совсем не поймёт - CreateProcess error=2
String debugCmd = "java -cp C:\\work\\trunk\\Server\\lib\\xxx.jar; xxx.Test";
а так поймёт!
String[] debugCmd = new String[]{ "java", "-cp", "C:\\work\\trunk\\Server\\lib\\xxx.jar;", "xxx.Test" };
ProcessBuilder processBuilder = new ProcessBuilder(debugCmd); processBuilder.directory(new File(home)); processBuilder.redirectErrorStream(true); Process process = processBuilder.start();
http://forums.sun.com/thread.jspa?threadID=5396595&messageID=10761026