有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

linux从java运行bash文件

我想从java运行bash文件,我使用的是play框架。 知道怎么做吗

这些代码够了吗:

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

共 (1) 个答案

  1. # 1 楼答案

    可能是How to run Unix shell script from Java code?的重复(抱歉,我没有在评论中提到这一点的名声)

    简而言之,你的代码行可以运行,shell脚本也可以运行(在SUSE Linux上测试)

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