int portSdb = config.getArgInt(ArgsConstants.VM_BASE_PORT);
ProcessBuilder procEcp = new ProcessBuilder();
-
+ procEcp.redirectErrorStream(true);
+ File nullFile = null;
// FIXME: appropriate running binary setting is necessary.
if (SwtUtil.isWindowsPlatform()) {
procEcp.command("java.exe", "-jar", ecpPath, "vmname="
+ emulName, "base.port=" + portSdb);
+ nullFile = new File("NUL:");
} else if (SwtUtil.isMacPlatform()) {
procEcp.command("java", "-jar", "-XstartOnFirstThread",
ecpPath, "vmname=" + emulName, "base.port="
+ portSdb);
+ nullFile = new File("/dev/null");
} else { /* Linux */
procEcp.command("java", "-jar", ecpPath, "vmname="
+ emulName, "base.port=" + portSdb);
+ nullFile = new File("/dev/null");
+ }
+ if (nullFile != null) {
+ procEcp.redirectOutput(ProcessBuilder.Redirect.to(nullFile));
}
logger.info(procEcp.command().toString());