我想从java运行bash文件,我正在使用play框架。 任何想法怎么做??
这个代码足够了:
new ProcessBuilder("pathToYourShellScript").start();
答案 0 :(得分:1)
How to run Unix shell script from Java code?的可能重复(没有声明将其放在评论中,抱歉)。
简而言之 - 您的代码行将起作用,shell脚本将通过这样做运行(在SUSE Linux机器上测试)。
然而 ,如果您想对输出做任何事情或知道它已经完成,您将需要添加更多代码来检查其状态(检查输出Process.waitFor() API)或用Java捕获其输出(例如通过在BufferedReader中捕获标准输出) - 检查Process.getInputStream() API。