java - 如何执行带参数的命令?

标签 java parameters exec runtime.exec

如何在 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 参数。

最佳答案

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

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

关于java - 如何执行带参数的命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7134486/

相关文章:

java - AssertJ 无法在没有规模的情况下断言 BigDecimal 相等

java - 使用过滤器替换响应主体

java - Java中重载方法时,在哪里计算额外的参数数据?

python - Django 过滤器子类模型

C 编程 - 使用管道处理 stdout 和 stdin

php - 任何等效于 PHP 中的子进程?

java - 包含大量信息的框架

java.io.FileNotFoundException : File file:/data/home/test/analysis. json 不存在。读取 json 时 Spark 错误

c++ - 试图将一个函数从一个类传递给一个可变参数模板函数

node.js - 在nodejs(windows)中显示正在运行的子进程的输出