首页 > 社区问答列表 >java.lang.Runtime.getRuntime().exec(cmd)命令中参数不能用空格怎么办?

  java.lang.Runtime.getRuntime().exec(cmd)命令中参数不能用空格怎么办?

项目中无法执行c程序,猜测是exec()函数的问题

String cmd= exe_path + " " +video + " " +host + ":" + port;
Process process = runtime.exec(cmd);

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

  • 高洛峰
  • 高洛峰   采纳为最佳   2017-04-18 10:56:01 1楼

    String[] cmd = {"/data/data/app_name/exename", "3" "ip:port"};
    java.lang.ProcessBuilder builder = new java.lang.ProcessBuilder(cmd);
    java.lang.Process process = builder.start();
    int exitcode = process.waitFor();

    +0 添加回复

  • 回复