首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何带参数执行命令?

如何带参数执行命令?
EN

Stack Overflow用户
提问于 2011-08-21 04:27:35
回答 3查看 49.9K关注 0票数 30

如何在Java中执行带参数的命令?

我试过了

Process p = Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php -m 2"});

这不管用。

String[] options = new String[]{"option1", "option2"};
Runtime.getRuntime().exec("command", options);

这不能很好地工作,因为没有指定m参数。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-21 04:40:16

看看这是否有效(抱歉,现在无法测试它)

Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php", "-m", "2"});
票数 28
EN

Stack Overflow用户

发布于 2011-08-21 04:35:04

使用ProcessBuilder而不是Runtime#exec()

ProcessBuilder pb = new ProcessBuilder("php", "/var/www/script.php", "-m 2");
Process p = pb.start();
票数 26
EN

Stack Overflow用户

发布于 2011-08-21 04:34:46

以下代码应该可以很好地工作。

Process p = Runtime.getRuntime().exec("php /var/www/script.php -m 2");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7134486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档