linux从java运行bash文件
我想从java运行bash文件,我使用的是play框架。 知道怎么做吗
这些代码够了吗:
new ProcessBuilder("pathToYourShellScript").start();
你可以在下面搜索框中键入要查询的问题!
我想从java运行bash文件,我使用的是play框架。 知道怎么做吗
这些代码够了吗:
new ProcessBuilder("pathToYourShellScript").start();
# 1 楼答案
可能是How to run Unix shell script from Java code?的重复(抱歉,我没有在评论中提到这一点的名声)
简而言之,你的代码行可以运行,shell脚本也可以运行(在SUSE Linux上测试)
然而如果你想对输出做任何事情,或者想知道它已经完成了,你必须添加更多的代码来检查它的状态(检查Process.waitFor() API),或者用Java捕获它的输出(例如,通过在BufferedReader中捕获标准输出)-检查Process.getInputStream() API