Folgendes funktioniert bei mir perfekt, also schau mal genauer was bei dir anders ist:
[code=Java]public class StartEclipse {
/**
* @param args
*/
public static void main(String[] args) {
String path = System.getProperty("eclipse.home");
ProcessBuilder builder = new ProcessBuilder(path+"/eclipse.exe", "-data", "C:\\Test");
try {
Process p = builder.start();
p.waitFor();
System.out.println("done");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}[/code]
In der Launch Configuration bei VM Arguments folgenden Eintrag hinzufügen: [code]-Declipse.home=${eclipse_home}[/code]