【发布时间】:2012-06-01 16:04:27
【问题描述】:
我正在调用java.lang.Runtime.exec(...),但这似乎接受命令行作为数组,我想使用单个字符串。
我怎样才能使用单个字符串做同样的事情?
【问题讨论】:
-
有一个
Runtime.exec(String command)方法,看你的链接。每个使用Runtime.exec(...)的人都应该阅读:javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html -
@PeterBagyinszki 谢谢!现在唯一的问题是我确实想设置当前目录并仍然将其作为单个命令运行。
-
也有一种方法:
exec(String command, String[] envp, File dir) -
这正是我没有做的,Java 抱怨它找不到
python。执行的命令行类似于python file ....,envp 是null,显然安装了python (linux) 和PATH。
标签: java runtime runtime.exec