lxb456811 发表于 2013-07-30 08:48

java调用系统命令

String cmd = "sort -k1,1 -k4,4n zzzz.gtf >zzzz.sort.gtf";
Process process = Runtime.getRuntime().exec(cmd);
process.waitFor();

java里调用Linux命令,为什么运行不成功。

方兆国 发表于 2013-07-30 08:52

我一般都是直接System.exec()的

lxb456811 发表于 2013-07-30 08:57

回复 2# 方兆国

System.exec这个在linux下也行吗?
   

方兆国 发表于 2013-07-30 21:44

lxb456811 发表于 2013-07-30 08:57 static/image/common/back.gif
回复 2# 方兆国

System.exec这个在linux下也行吗?\\在Windows下可以,Linux下没有试过

rover12421 发表于 2013-07-31 14:46

可以试着把执行错误流打印出来,这样才比较好找原因

领航教育2013 发表于 2013-08-21 14:45

好久没有碰Java了 都快要忘记了

ddd010 发表于 2013-11-29 20:35

本帖最后由 ddd010 于 2013-11-30 13:42 编辑

这个用的还真少。


我在android上用过Process 类,总的来说这个类并不是很好用。
页: [1]
查看完整版本: java调用系统命令