从java运行bash文件

时间:2014-12-05 15:03:21

标签: java linux playframework

我想从java运行bash文件,我正在使用play框架。 任何想法怎么做??

这个代码足够了:

new ProcessBuilder("pathToYourShellScript").start();

1 个答案:

答案 0 :(得分:1)

How to run Unix shell script from Java code?的可能重复(没有声明将其放在评论中,抱歉)。

简而言之 - 您的代码行将起作用,shell脚本将通过这样做运行(在SUSE Linux机器上测试)。

然而 ,如果您想对输出做任何事情或知道它已经完成,您将需要添加更多代码来检查其状态(检查输出Process.waitFor() API)或用Java捕获其输出(例如通过在BufferedReader中捕获标准输出) - 检查Process.getInputStream() API