From: Jinhyung Choi Date: Wed, 2 Jul 2014 05:40:49 +0000 (+0900) Subject: skin: launch ecp (stdout redirection to null) X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~298 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=58baa16844c0364994050e6333b8ff7f0ba423c4;p=sdk%2Femulator%2Fqemu.git skin: launch ecp (stdout redirection to null) Change-Id: I99ef661efd40bcf1284f404306e3c36e0eef2d68 Signed-off-by: Jinhyung Choi --- diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java index 3b8e4dff90..b2ec2a5448 100755 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java @@ -1855,18 +1855,25 @@ public class EmulatorSkin { 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());