Runtime在linux下启动另一个虚拟机的问题,各位帮帮忙。
fhuc 2007-10-09 05:03:56 public void startApp() {
String[] cmd = new String[3];
cmd[0]="sh";
cmd[1]="-c";
cmd[2] = "java -jar dbadapter.jar -s";
try {
Runtime.getRuntime().exec(cmd, null,
new File(Constants.BIZLINK_SERVICE_BIN_DIR));
} catch (IOException e) {
e.printStackTrace();
}
}
运行后进程子进程运行不正常,比如丢失数据之类的,初步判断应该是子进程的输入输出有缓冲之类的,但我希望父进程退出后也不影响子进程运行,所以不准备让父进程去清空子进程的输入输出。不知道有什么办法?