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();
}
}
运行后进程子进程运行不正常,比如丢失数据之类的,初步判断应该是子进程的输入输出有缓冲之类的,但我希望父进程退出后也不影响子进程运行,所以不准备让父进程去清空子进程的输入输出。不知道有什么办法?
...全文
92 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧